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");
?>
A voir également:
Afficher les données d'une base de données dans un tableau php
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: