Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/01/2011, 11h27   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 1
Points : 1
Par défaut récupérer les informations d'un formulaire

bonjour!

alors voila, j'envois les infos depuis un formulaire avec (champs déroulant et saisies directes) et lorsque je suis sur la page qui récupère ces infos pour les trier j'ai une erreur dans mon code PHP :s ca doit être une erreur de syntaxe mais je n'arrive pas à mettre le doigt dessus. voici le code :

$query = "SELECT l.* bimbim_listing l where 1 = 1 ";

if ($_REQUEST['type']>0) { $query .= " and type = '" . mysql_ escape_ string(intval($_REQUEST['type'])) . "' "; }

if (strlen($_REQUEST['piece'])>0) { $query .= " and piece = '" . mysql_ escape_ string($_REQUEST['piece']) . "' "; }

if (strlen($_REQUEST['ville'])>0) { $query .= " and ville = '" . mysql_ escape_ string($_REQUEST['ville']) . "' "; }


$result = mysql_query($query);

en sachant que ma première page envoi ceci :

array(8) {
["context"]=> string(9) "recherche"
["type"]=> string(1) "1"
["piece"]=> string(1) "2"
["ville"]=> string(8) "Biarritz"
["pxmin"]=> string(3) "100"
["pxmax"]=> string(3) "200"
["surfacemin"]=> string(3) "300"
["surfacemax"]=> string(3) "400"
}

merci d'avance pour votre aide !

je suis à votre dispo si il manque des informations.
logtt12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 11h27   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
et l'erreur PHP elle dit quoi ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 11h33   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 1
Points : 1
ah oui :s

beh pas grand chose :

Parse error: syntax error, unexpected T_STRING in /homepages/34/d244220823/htdocs/sitegwen2/listing.php on line 32

ce qui correspond à la première ligne :
if (strlen($_REQUEST['pxmin'])>0) { $query .= " and ville = '" . mysql_ escape_ string($_REQUEST['ville']) . "' "; }

et si je la supprime il passe à la ligne suivante
logtt12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 11h37   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
indenter bien ton code et t'aura pas d'erreur, ca sert a rien de tout mettre sur une ligne
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 11h52   #5
Invité de passage
 
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 1
Points : 1
voila l'indentation :

if ($_REQUEST['type']>0) {
$query .= " and type = '" .mysql_ escape_ string(intval($_REQUEST['type'])) . "' ";
}

mais ca plante toujours à partir de là :

$query .= " and type = '" .mysql_ escape_ string(intval($_REQUEST['type'])) . "' ";
logtt12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 13h04   #6
Invité de passage
 
Inscription : janvier 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 6
Points : 1
Points : 1
ok merci pour ton aide c'était juste un problème d'espace dans mysql_escape_string ....
merci pour ton aide
logtt12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 13h05   #7
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
utilise sprintf pour créer tes requêtes ca sera plus lisible
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h34.


 
 
 
 
Partenaires

Hébergement Web