Pbs de requêtes SQL

Cindy1989s
Invité n'ayant pas de compte PHPfrance

15 janv. 2010, 10:14

J'ai repris tes codes et je n'ai plus d'erreurs qui s'affichent. Dans l'URL j'ai le bon prénom et nom qui s'affichent :priere:
Mais j'ai plus aucune info client : quand je clique sur un nom la page qui apparaît est vide, il n'y a que le design!

Je vous mets mes 2 pages de code entières :

LA PREMIERE AVEC LES NOMS DES CLIENTS :
<link href="http://localhost/LECTURE%20BASE/style.css" rel="stylesheet" type="text/css" />

<!-- AFFICHAGE DE L'ENSEMBLE DES CLIENTS ENREGISTRES -->

<div class="clients">
<?php
mysql_connect("localhost", "root");
mysql_select_db("tournant");


// 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 ... ='.$prenom.'">'; ?><?php echo $donnees['nom'];?> <?php echo $donnees['prenom'];?></a> <br />


<?php
}

mysql_close();?>
</div>



<!-- CALCUL DU NOMBRE DE CLIENTS ENREGISTRES -->

<?php
mysql_connect("localhost", "root");
mysql_select_db("tournant");

$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM formulaire");
$donnees = mysql_fetch_array($retour);
?>

<br /> <br /> <i>Il y a <?php echo $donnees['nbre_entrees'];?> clients enregistrés actuellement</i>

<?php
mysql_close();
?>

LA DEUXIEME AVEC LES INFOS CLIENTS

<link href="http://localhost/LECTURE%20BASE/style.css" rel="stylesheet" type="text/css" />

<div class="clients">
<?php
// Connexion
mysql_connect("localhost", "root");
mysql_select_db("tournant");


isset($_GET['var']) ? $var = $_GET['var'] : exit;

$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());

//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
}

?>
<h4>QUESTIONNAIRE DE SANTE :</h4>
Avez-vous toutes vos dents? : <?php $donnees->dents;?> <br />
Etes-vous allergique au chocolat ? : <?php $donnees->chocolat;?> <br />
Avez-vous le coeur bien serré? : <?php $donnees->coeur1;?> <br />
Avez-vous le coeur bien accroché? : <?php $donnees->coeur2;?> <br />
Avez-vous les yeux plus gros que le ventre? : <?php $donnees->yeux_ventre;?> <br />
Pensez-vous que votre com' fera le poids en 2010? : <?php $donnees->poids;?> <br /> <br />

<?php
mysql_close();
?>

Je continue à chercher de mon côté 

Cindy1989s
Invité n'ayant pas de compte PHPfrance

15 janv. 2010, 10:23

J'ai remodifié le code de la page infos clients et presque tout fonctionne !
Quand je clique sur un client, j'arrive sur les infos persos lui correspondant SANS PROBLEMES par contre je ne vois pas les réponses au questionnaire de santé, il n'y a que les questions qui s'affichent ...
<link href="http://localhost/LECTURE%20BASE/style.css" rel="stylesheet" type="text/css" />

<div class="clients">
<?php
// Connexion 
mysql_connect("localhost", "root"); 
mysql_select_db("tournant"); 


$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
}

?>

<h4>QUESTIONNAIRE DE SANTE :</h4> 
Avez-vous toutes vos dents? : <?php echo $donnees['dents'];?> <br />
Etes-vous allergique au chocolat ? : <?php echo $donnees['chocolat'];?> <br />
Avez-vous le coeur bien serré? : <?php echo $donnees['coeur1'];?> <br />
Avez-vous le coeur bien accroché? : <?php echo $donnees['coeur2'];?> <br />
Avez-vous les yeux plus gros que le ventre? : <?php echo $donnees['yeux_ventre'];?> <br />
Pensez-vous que votre com' fera le poids en 2010? : <?php echo $donnees['poids'];?> <br /> <br />

<?php
mysql_close(); 
?>

Eléphant du PHP | 168 Messages

15 janv. 2010, 10:43

<link href="http://localhost/LECTURE%20BASE/style.css" rel="stylesheet" type="text/css" />

<div class="clients">
<?php
// Connexion
mysql_connect("localhost", "root");
mysql_select_db("tournant");


$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


?>

<h4>QUESTIONNAIRE DE SANTE :</h4>
Avez-vous toutes vos dents? : <?php echo $donnees['dents'];?> <br />
Etes-vous allergique au chocolat ? : <?php echo $donnees['chocolat'];?> <br />
Avez-vous le coeur bien serré? : <?php echo $donnees['coeur1'];?> <br />
Avez-vous le coeur bien accroché? : <?php echo $donnees['coeur2'];?> <br />
Avez-vous les yeux plus gros que le ventre? : <?php echo $donnees['yeux_ventre'];?> <br />
Pensez-vous que votre com' fera le poids en 2010? : <?php echo $donnees['poids'];?> <br /> <br />

<?php
}
mysql_close();
?> 
J'ai mis les questions dans le while en déplaçant l'accolade fermante, ce n'est peut-être pas la solution mais essaie, je continue à voir.
Il est aussi possible que le client en question n'est pas d'informations dans la base de données

Cindy1989s
Invité n'ayant pas de compte PHPfrance

15 janv. 2010, 10:50

Ca MARCHEEE =D> =D>
TOUT marche !
Merci beaucoup beaucoup d'avoir pris le temps de m'aider :D

Eléphant du PHP | 168 Messages

15 janv. 2010, 11:01

Clique sur le bouton résolu; le petit 'v' vert à côté du bouton editer

Cindy1989s
Invité n'ayant pas de compte PHPfrance

15 janv. 2010, 11:21

J'ai pas de bouton "éditer" ou "valider" parce que je ne suis pas inscrite ici ( en fait si mais je sais plus sous quel pseudo -__- ) :(

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

15 janv. 2010, 11:35

Modération :
Puisque ta question est résolue, je l'indique en ajoutant la petite icône verte "Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

TTu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer