par
AB » 05 févr. 2008, 03:47
J'en profite pour dire qu'il y a dans la faq (ou les tutos) un sujet qui traite des premiers débugages à faire quand une requête ne fonctionne pas comme prévu.
Entre autre si tu mets ta requête dans une variable (ce qui est conseillé) avant d'effectuer ta requête ex
$reponse = "SELECT * FROM imprimante WHERE ip="$adip"";
$query_reponse = mysql_query("$reponse");
En faisant un echo de ta requête cela t'aurais permis de constater que ta variable n'est pas interprétée correctement si tu fais :
$reponse = "SELECT * FROM imprimante WHERE ip="$adip"";
echo $reponse;
//$query_reponse = mysql_query("$reponse");
Sinon j'aime bien ton titre

mais essaies quand même d'être plus explicite la prochaine fois
EDIT Et penses aux deux remarques précédentes. Truc t'a donné le principe mais encore faut-il qu'avant ta requête tu aies défini $adip . Pour que cela marche à tous les coups, il vaut mieux faire
$adip = get_magic_quotes_gpc()? $_POST['adip'] : addslashes($_POST['adip']) ;
Ensuite si tu fais une requête avec des données sensibles il faudra t'intéresser à mysql_real_escape_string()
J'en profite pour dire qu'il y a dans la faq (ou les tutos) un sujet qui traite des premiers débugages à faire quand une requête ne fonctionne pas comme prévu.
Entre autre si tu mets ta requête dans une variable (ce qui est conseillé) avant d'effectuer ta requête ex
[php]$reponse = "SELECT * FROM imprimante WHERE ip="$adip"";
$query_reponse = mysql_query("$reponse");[/php]
En faisant un echo de ta requête cela t'aurais permis de constater que ta variable n'est pas interprétée correctement si tu fais :
[php]$reponse = "SELECT * FROM imprimante WHERE ip="$adip"";
echo $reponse;
//$query_reponse = mysql_query("$reponse");[/php]
Sinon j'aime bien ton titre :lol: mais essaies quand même d'être plus explicite la prochaine fois :wink:
EDIT Et penses aux deux remarques précédentes. Truc t'a donné le principe mais encore faut-il qu'avant ta requête tu aies défini $adip . Pour que cela marche à tous les coups, il vaut mieux faire
[php]$adip = get_magic_quotes_gpc()? $_POST['adip'] : addslashes($_POST['adip']) ;[/php]
Ensuite si tu fais une requête avec des données sensibles il faudra t'intéresser à mysql_real_escape_string()