Selectionné une ligne dune base de donnée dans une page php
xluciferx
Messages postés
6
Statut
Membre
-
Utilisateur anonyme -
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:
*Le mail est juste un lien de redirection vers la page ou je récupère mes valeurs
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:
- Selectionné une ligne dune base de donnée dans une page php
- Supprimer une page word - Guide
- Partage de photos en ligne - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page internet - Guide
3 réponses
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.
}
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.
}
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
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;
}