Pbs de requêtes SQL

Eléphant du PHP | 168 Messages

14 janv. 2010, 15:53

non non non;
ça beugue au niveau de la requête?
EDIT: j'avais pas vu:
while ($donnees = mysql_fetch_array($reponse) )
{
?>
$var2 = $donnees['nom'];
<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var='$var2'"><?php echo $donnees['nom'];?> <?php echo $donnees['prenom'];?></a> <br />
<?php
}
tu vires tu remplaces:
while ($donnees = mysql_fetch_array($reponse) )
{
$var2 = $donnees['nom'];
?>

<?php echo '<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var="'.$var2.'">'; ?><?php echo $donnees['nom'];?> <?php echo $donnees['prenom'];?></a> <br />
<?php
}

EDIT2: A chaque fois que tu utilises des variables($var2 est une variable) tu utilises du php donc le code doit être entre les balises php.
Modifié en dernier par jojo1000 le 14 janv. 2010, 15:58, modifié 2 fois.

Cindy1989s
Invité n'ayant pas de compte PHPfrance

14 janv. 2010, 15:54

OK . Oui toujurs : "erreur dans ma requête(SELECT nom, prenom, adresse, code_postal, ville, dents, chocolat, coeur1, coeur2, yeux_ventre, poids FROM formulaire WHERE nom=''$var2'')"

Cindy1989s
Invité n'ayant pas de compte PHPfrance

14 janv. 2010, 16:00

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\LECTURE BASE\lecture_infos.php on line 17"

INEPUISABLES LES ERREURS -____-

Ca vient de là dedans :
//Organisation des données
while ($donnees = mysql_fetch_array($reponse))
{

Eléphant du PHP | 168 Messages

14 janv. 2010, 16:01

j'ai édité mon dernier message.

Cindy1989s
Invité n'ayant pas de compte PHPfrance

14 janv. 2010, 16:02

Oui oui j'ai corrigé ce que tu m'as dit mais une autre erreur est apparue :D

Eléphant du PHP | 168 Messages

14 janv. 2010, 16:11

Essaye ceci:
while ($donnees = mysql_fetch_object($reponse) )
{
$var2 = $donnees->nom;
?>

<?php echo '<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var="'.$var2.'">'; ?><?php echo $donnees->nom;?> 
<?php echo $donnees->prenom;?></a> <br />
<?php
}

ViPHP
ViPHP | 5462 Messages

14 janv. 2010, 16:15

pourquoi tu met des quotes a la variable ? ca serai plus

'<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var=' . $var2 . '>'

Cindy1989s
Invité n'ayant pas de compte PHPfrance

14 janv. 2010, 16:15

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\LECTURE BASE\lecture_infos.php on line 17" #-o

ViPHP
ViPHP | 5462 Messages

14 janv. 2010, 16:16

montre ton code complet

Cindy1989s
Invité n'ayant pas de compte PHPfrance

14 janv. 2010, 16:17

pourquoi tu met des quotes a la variable ? ca serai plus

'<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var=' . $var2 . '>'
Ca change rien même si j'enlève les " "

Eléphant du PHP | 168 Messages

14 janv. 2010, 16:18

pourquoi tu met des quotes a la variable ? ca serai plus

'<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var=' . $var2 . '>'
Non non comme j'ai fait ça marche très bien normalement; je fais toujours comme ça.
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\LECTURE BASE\lecture_infos.php on line 17" #-o
Tu n'as pas fait les changements que je t'ai dis?

Cindy1989s
Invité n'ayant pas de compte PHPfrance

14 janv. 2010, 16:19

Si si . Dans mon fichier rien qu'avez les noms j'ai modifié :
//Requête qui organise les données
 
while ($donnees = mysql_fetch_object($reponse))
{
$var2 = $donnees->nom;
?>

<?php echo '<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var="'.$var2.'">'; ?><?php echo $donnees->nom;?> 
<?php echo $donnees->prenom;?></a> <br />
<?php
}

mysql_close(); 
?>

Eléphant du PHP | 168 Messages

14 janv. 2010, 16:23

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(); 
Ici normalement tu n'as qu'un seul résultat, donc tu peux faire:
$donnees = mysql_fetch_object($reponse);
<?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(); 
A noter que contrairement à une idée très répandue, cette fontion(mysql_fetch_object) est sensible à la casse(en tout cas chez moi) donc les champs de ta table doivent être nom, adresse etc.. en minuscule.

ViPHP
ViPHP | 5462 Messages

14 janv. 2010, 16:23

pourquoi tu met des quotes a la variable ? ca serai plus

'<a href="http://localhost/LECTURE%20BASE/lecture_infos.php?var=' . $var2 . '>'
Non non comme j'ai fait ça marche très bien normalement; je fais toujours comme ça.
ouai mais ducoup si ta variable c'est hello la va donner "hello" et "hello" != hello
Modifié en dernier par stealth35 le 14 janv. 2010, 16:24, modifié 1 fois.

Eléphant du PHP | 168 Messages

14 janv. 2010, 16:24

Si si . Dans mon fichier rien qu'avez les noms j'ai modifié :
Ca ne t'as pas généré d'erreur?