Comment récuperer mes données d'une table et les mettre dans un tableau en php

milicienoir - 31 mai 2013 à 14:51
 laurent1133 - 29 oct. 2013 à 18:25
bonjour,
Je voulais savoir comment je pourrais récupérer toute les données de ma bas de donnée puis les incorporer dans un tableau en php.je ne sais pas comment faire sa voila se que jai fais

<?php
$numDemande = $_GET['num'];

mysql_connect("localhost", "arnaud", "root"); // Connexion à la base de données
mysql_select_db("presta_info"); // Sélection de la base de données 
$reponse = mysql_query ("SELECT * FROM formulaire WHERE numero ORDER BY ESC "); // Requête SQL
 
$donnees = mysql_fetch_array($reponse); // On boucle pour afficher toutes les données et on met toutes données dans un tableau


$num = $donnees['numero'];
$date = $donnees['date'];
$demandeur = $donnees['demandeur'];
$urgence = $donnees['urgence'];
$description = $donnees['description'];
$titre = $donnees['titre'];
$mail =$donnees['mail'];


echo ("Numero de demande : $num");
echo ('
');
echo ("Date : $date");
echo ('
');
echo ("Service demandeur : $demandeur");
echo ('
');
echo ("Date : $mail");

echo ("Urgence : $urgence");

echo ("Titre: $titre");
echo ('
');
echo ("Description du problème  : $description");

?>

2 réponses

Rom1sab Messages postés 46 Date d'inscription samedi 12 janvier 2008 Statut Membre Dernière intervention 12 décembre 2015 3
Modifié par Rom1sab le 25/10/2013 à 15:14
Bonjour,
si la réponse t'intéresse toujours:
SELECT * FROM formulaire WHERE numero ORDER BY ESC

Cette requête mySQL ne me semble pas correcte:
-WHERE doit être suivi de <champ> LIKE/opérateur <valeur>
-ORDER BY DESC et non pas ESC

Pour tes echo, tu met des parenthèses, je n'en voit pas l'intérêt, surtout que ça te rallonge
echo '
';

en
echo ('
');

De plus, tu saute une ligne, pourquoi? Si tu veut sauter une ligne, c'est en HTML (affichage), pas en PHP (calcul); donc utilise:
echo '<br>';

Ensuite, pour l'affichage, tu était bien parti car tu avait bien sorti les valeurs; mais tu mettait les nom de variables a afficher, en tant que texte (entre guillemets), pour les afficher, tu doit les mettre comme variable ($var) soit:
echo 'Numero de demande : ';
echo $num;

Tu peut coller dans un seul echo du texte et une valeur, avec un point, ce qui donne:
echo 'Numero de demande : '.$num;

Vassili.org
0
laurent1133
29 oct. 2013 à 18:25
http://php.developpez.com/telecharger/detail/id/1424/Classe-table-html
0
Rejoignez-nous