IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Exploitation des données dans un tableau


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Chimiste en reconversion Pro
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chimiste en reconversion Pro
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut Exploitation des données dans un tableau
    Amis du jour Bonjour ,

    Je suis entrain de plancher sur un Script PHP et MySQL
    J'ai réussi à faire afficher ma page comme je le souhaite mais j'aimerais mettre mon résultat SQL sous forme de tableau
    Je suis un peu Novice dans ce domaine
    J'ai réussi à exploiter ma bdd mais j'aimerais l'afficher dans un tableau

    D'après mon ressenti , le tableau doit être affiché dans cette partie du code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    	while ($row = mysqli_fetch_assoc($resultat))
     
    	{    
    		 printf (
     
    				"%s %s %s %s \n <br>",
    			    $row['nom'],
    				$row['prenom'], 
    				$row['age'], 
    				$row['ville']);	
    	}
    Mais je n'y arrive pas , j'aimerais donc avoir un peu d'aide
    Je ne demande pas que l'on code à ma place , mais que l'on m'oriente vers la bonne solution
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour, et bienvenu sur DVP,

    1-

    2- Si tu débutes, je te conseille vivement d'utiliser PDO plutôt que mysqli_.
    Notamment pour les requêtes préparées.


  3. #3
    Candidat au Club
    Homme Profil pro
    Chimiste en reconversion Pro
    Inscrit en
    Octobre 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chimiste en reconversion Pro
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Octobre 2019
    Messages : 2
    Par défaut
    Bonsoir ,
    Merci pour le conseil , mais pour le moment je me "limite" à mysqli_
    Je vais regarder de plus près les liens que tu m'as donnés

    Concernant l'affichage d'un tableau , j'ai quelques notions mais je n'arrive pas à les appliquer , peut être une erreur de syntaxe ou de placement de balises

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    En tant que débutant, je te conseille de faire ça en 3 étapes :
    Construire un tableau HTML statique avec la structure souhaitée (tu n'es pas obligé d'avoir des vraies données, mais il faut que le tableau ressemble à ce que tu veux à la fin)
    Récupérer les données de ta requête et les afficher (ce que tu fais déjà a priori)
    Fusionner les deux en plaçant l'ouverturede la table et la construction de l'entête avant la boucle de récupération, la construction d'une ligne dans la boucle de récup et la fermeture de la table après.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Bonjour,

    Il faut intégrer ton tableau php $resultat dans ta vue , qui est du code html j'imagine. Pour cela tu as 2 écoles, soit tu affiches le code html via un echo php, soit en mettant directement le code html et jouant avec l'ouverture / fermeture des balises php.

    Ainsi dans ta vue php tu peux faire quelque chose de la sorte

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <table>
    <?php foreach($resultat as $row): ?>
    // ton code html
    <tr> ... </tr>
    <?php endforeach; ?>
    </table>

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci de CLIQUER SUR LES LIENS fournis...
    Dernière modification par Invité ; 23/10/2019 à 10h23.

  7. #7
    Membre Expert
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 946
    Par défaut
    Bonjour

    >>frenchievape
    "Merci pour le conseil , mais pour le moment je me "limite" à mysqli_"

    Je pense que c'est une grosse erreur.
    Mysqli est obsolète, quel intérêt d'apprendre un truc qui ne va plus servir?

    Il serait plus productif de se lancer tout de suite dans PDO (qui d'ailleurs n'est pas si compliqué...)

    Pierre

  8. #8
    Invité
    Invité(e)
    Par défaut
    @pier.antoine

    1- C'est mysql_ qui est obsolète (et supprimé en php7).

    2- mysqli_ est bien "actif".
    Mieux vaut le laisser à ceux qui ont des sites en mysql_ à mettre à jour "simplement".
    Mais c'est une fausse "bonne idée" (les requêtes préparées sont des usines à gaz)

    3- PDO, quant à lui, est le standard, à privilégier.

  9. #9
    Membre Expert
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    946
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 946
    Par défaut
    @jreaux62
    Désolé de cette erreur.
    Ayant compris dès le début qu'il vallait mieux utiliser PDO, j'ai vraiment mis de côté les autres....

    Pierre

  10. #10
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Citation Envoyé par pier.antoine Voir le message
    Mysqli est obsolète, quel intérêt d'apprendre un truc qui ne va plus servir?

    Il serait plus productif de se lancer tout de suite dans PDO (qui d'ailleurs n'est pas si compliqué...
    Je nuance un peu : mysqli n'est pas obsolète, c'est l'API mysql qui l'est (d'ailleurs, elle a été supprimée en PHP7). Toutefois, mysqli est spécifique à MySQL (ça a d'ailleurs été écrit spécialement pour permettre la migration depuis l'API mysql) alors PDO peut s'utiliser de façon quasiment transparente avec n'importe quel SGDB supporté. Bref, PDO c'est l'avenir (*)

    Cela dit, si le but est d'avoir quelque chose qui marche et non obsolète mysqli fait l'affaire

    (*) Enfin, personnellement, j'ai codé une application avec PDO en 2009, donc ça fait quand même un moment que c'est l'avenir
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. [Conception] Recuperer des données dans un tableau dynamique
    Par Tartanjet dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/09/2006, 00h28
  2. Réponses: 6
    Dernier message: 17/07/2006, 15h07
  3. [MySQL] Formatage des données dans un tableau
    Par dunbar dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/06/2006, 08h52
  4. [MySQL] Stocker des données dans un tableau
    Par LadyArwen dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/02/2006, 10h40
  5. Réponses: 3
    Dernier message: 05/12/2005, 02h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo