plus faire :
WHERE nom LIKE '$var' LIMIT 1
WHERE nom LIKE '$var' LIMIT 1donc tu changes la requête tu mets:
au lieu de:$reponse = "SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire WHERE nom='$var' "; mysql_query($reponse); $donnees = mysql_fetch_object($reponse);$reponse = mysql_query("SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire WHERE nom='$var' LIMIT 1") or exit(mysql_error()); $donnees = mysql_fetch_object($reponse);
echo "SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire WHERE nom='$var' LIMIT 1";
exit;
tu copies la requete, tu vas dans phpmyadmin, tu vas sur ta base, ensuite dans l'onglet SQL tu collesmaisdonc tu changes la requête tu mets:
$reponse = "SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire WHERE nom='$var' "; mysql_query($reponse); $donnees = mysql_fetch_object($reponse);
$reponse = "SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire WHERE nom='$var' ";
$result = mysql_query($reponse) or die("erreur dans ma requête($reponse)");
$donnees = mysql_fetch_object($reponse);
Est-ce que tu fais bien:$var = $_GET['var'];
dans ton code?Il doit y avoir d'accolade manquante ou en trop...RETOUR DE SQL :
requête SQL: Documentation
echo "SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire WHERE nom='$var' LIMIT 1";
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'echo "SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, ' at line 1
oui mais bon, si elle récupère la variable de l'url pourquoi que ça sort toujours toujours le même client?
Et si il y a une erreur dans le fetch_object c'est que la requête génère une erreur.
<div class="clients">
<?php
mysql_connect("localhost", "root");
mysql_select_db("…");
// Requête qui récupère toutes les données de la table
$reponse = mysql_query("SELECT nom, prenom FROM formulaire") or die(mysql_error());
//Requête qui organise les données
while ($donnees = mysql_fetch_array($reponse) )
{
$nom = $donnees['nom'];
$prenom = $donnees['prenom'];
echo '<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?nom='.$nom.'&prenom='.$prenom.'">'; ?><?php echo $donnees['nom'];?> <?php echo $donnees['prenom'];?></a> <br />
<?php
}
mysql_close();?>
</div>
$nom = $_GET['nom'];
$prenom = $_GET['prenom'];
$reponse = mysql_query("SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire where nom = '$nom' and prenom = '$prenom' ") or die(mysql_error());
//Organisation des données
while ($donnees = mysql_fetch_array($reponse))
{
?>
<h4>INFORMATIONS PERSONNELLES :</h4>
<?php echo $donnees['nom'];?> <?php echo $donnees['prenom'];?> <br />
<?php echo $donnees['adresse'];?> <?php echo $donnees['code_postal'];?> <?php echo $donnees['ville'];?> <br /> <br /><?php
}
// Déconnexion
mysql_close();
?>