Probleme de requete sql

Eléphant du PHP | 183 Messages

28 juil. 2006, 15:13

Bonjour,

Je recherche un peu d'aide car je ne vois pas pouruoi sa ne marche pas ...

Je n'arrive pas a faire marcher cette requete ....

Code : Tout sélectionner

<?php $db = mysql_connect('localhost', 'root', ''); mysql_select_db('matable',$db); $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $db2=mysql_query("SELECT * FROM infos WHERE id='$_GET[dest]'"); $c=mysql_fetch_array($db2); print $c[title]; ?>
voici mon message d'erreur :

Code : Tout sélectionner

Notice: Undefined variable: sql in c:\documents and settings\stéph\bureau\sinorca\sinorca\lib\fpays.php on line 5 Notice: Undefined variable: sql in c:\documents and settings\stéph\bureau\sinorca\sinorca\lib\fpays.php on line 5 Erreur SQL ! Query est vide
Merci de votre aide !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 juil. 2006, 15:16

A cette ligne, tu cherches à exécuter une requete
$req = mysql_query($sql)
or $sql ne contient rien !!!
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

Eléphant du PHP | 183 Messages

28 juil. 2006, 15:21

Excacte je n'avais pas fait attention

j'ai supprimé cette ligne la

et sa marche

par contre j'ai un message qui me revient :

Code : Tout sélectionner

Notice: Use of undefined constant title - assumed 'title' in c:\documents and settings\stéph\bureau\sinorca\sinorca\lib\fpays.php on line 11
la ligne 11 c'est ceci

Code : Tout sélectionner

print $c[title];
J'ai remplacer par ceci afin de faire disparaitre le message d'erreur mais je ne sais pas si c'est bien correct ...

Code : Tout sélectionner

print @$c[title];

Merci de votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 juil. 2006, 15:36

Encore normal vu que si tu veux appeller l'index 'title' du tableau $c, il faut encadrer l'index par ''
print $c['title'];
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