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

xluciferx Messages postés 6 Statut Membre -  
 Utilisateur anonyme -
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 661 Statut Membre 159
 
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 Statut Membre 1
 
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
 
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