Selectionné une ligne dune base de donnée dans une page php

Fermé
xluciferx Messages postés 6 Date d'inscription lundi 27 mai 2013 Statut Membre Dernière intervention 30 mai 2013 - 30 mai 2013 à 08:41
 Utilisateur anonyme - 30 mai 2013 à 14:41
Bonjour,
Je suis entrain de créé une page internet avec un formulaire lors de l'enregistrement mes données sont envoyé vers une base de donnée qui s'incrémente a chaque nouvel entrée.
Mon problème est que je veux récupérer dans mon mail* puis dans une page php une seule ligne. Je n'arrive que a extraire la dernière ligne de mon formulaire
Voici mon code:
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 ORDER BY numero DESC"); // 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'];

*Le mail est juste un lien de redirection vers la page ou je récupère mes valeurs
A voir également:

3 réponses

Acid_ Messages postés 503 Date d'inscription mercredi 24 août 2011 Statut Membre Dernière intervention 29 août 2014 158
30 mai 2013 à 09:52
Bonjour,

Dans l'état actuel, tu ne récupères qu'une seule donnée.
Si tu veux stocker l'intégralité du contenu récupéré, il faut passer par un while().

exemple :

while( $donnees = mysql_fetch_array($reponse))
{
$num = $donnees['numero'];
$date = $donnees['date'];
$demandeur = $donnees['demandeur'];
$urgence = $donnees['urgence'];
$description = $donnees['description'];
$titre = $donnees['titre'];
$mail =$donnees['mail'];

// Tu effectues le traitement que tu veux. Attention, il faut concaténer les résultats ou passer par des objets, autrement les données seront écrasées à chaque boucle du while.
}
1
xluciferx Messages postés 6 Date d'inscription lundi 27 mai 2013 Statut Membre Dernière intervention 30 mai 2013 1
30 mai 2013 à 10:05
Je voudrais afficher ces valeurs dans ma page j'utilise un "echo" mais il se pas rien je comprend pas alors que sur d'autre page j'arrive a les extraitre.
Voila la boucle que j'ai mit
while ($donnees = mysql_fetch_array($reponse)) {
	
$num = $donnees['numero'];
$date = $donnees['date'];
$demandeur = $donnees['demandeur'];
$urgence = $donnees['urgence'];
$description = $donnees['description'];
$titre = $donnees['titre'];
$mail =$donnees['mail'];

echo $num; 
echo ('<br>');

echo $titre;
echo ('<br>');

echo $mail;
echo ('<br>');

echo $date;
echo ('<br>');

echo $demandeur;
echo ('<br>');

echo $urgence;
echo ('<br>');

echo $description;

}
0
Utilisateur anonyme
30 mai 2013 à 14:41
Salut salut,

Rien ne s'affiche du tout?
Portant ça à l'air d'être correct.
Fais un
echo "<pre>";
var_dump($donnees);
echo "</pre>";
au début de la boucle while et dis nous ce qu'il y a dans le tableau : $donnees
0