Probleme avec un $_GET...enfin je crois...

Probleme avec un $_GET...enfin je crois... - PHP - Programmation

Marsh Posté le 20-08-2004 à 16:27:24    

Bonjour,
 
voila j ai un probleme avec le bout de code suivant:
 
<?php
$numero = "";
$id = $_GET['id'];
mysql_select_db($database_dbprotect, $dbprotect);
$query_affaire = sprintf("SELECT numero,datecreation,societe,payeur,designation,responsable,cellule,datedebut,datefin,montant FROM affaires WHERE id_affaire='$id'" );
$affaire = mysql_query($query_affaire, $dbprotect) or die(mysql_error());
$row_affaire = mysql_fetch_assoc($affaire);
$numero = $row_affaire['numero'];
?>
 
l'erreur que j ai est :
Erreur de syntaxe près de '5''' à la ligne 1
 
le 5 est le id recupere par GET...
 
Je crois que le pb vient de la condition WHERE du SELECT.parce que sans le code marche bien.
 
si qqun a une idee...merci

Reply

Marsh Posté le 20-08-2004 à 16:27:24   

Reply

Marsh Posté le 20-08-2004 à 16:33:16    

Code :
  1. $query_affaire = "SELECT numero,datecreation,societe,payeur,designation,responsable,cellule,datedebut,datefin,montant FROM affaires WHERE id_affaire='".$id."'";


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 20-08-2004 à 16:36:20    

merci KangOl...j ai essaye ton truc et pourtant j ai toujours la meme erreur...

Reply

Marsh Posté le 20-08-2004 à 16:41:08    

ligne 1 :o
 
c'est quoi la ligne 1 ?


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 20-08-2004 à 16:41:22    

Fais un echo de ta requete.
C peut etre parce que id est un entier et que tu compares une chaine

Reply

Marsh Posté le 20-08-2004 à 16:49:26    

cad???

Reply

Marsh Posté le 20-08-2004 à 16:51:50    

hop le fou a écrit :

Fais un echo de ta requete.
C peut etre parce que id est un entier et que tu compares une chaine


 
RAV php ne va pas te dire si ta requete est bonne ou pas :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 20-08-2004 à 17:02:30    

Cad tu fais echo $query_affaire;
 
Et tu fais comment toi pour débugger?
C pas php qui va te dire si la requete est bonne, il va te l'afficher et toi apres tu vas voir si elle est bonne :o
 
EDIT : et vérifie si l'erreur vient pas du fait que tu compares un entier a une chaine (si ID est un entier)


Message édité par hop le fou le 20-08-2004 à 17:04:13
Reply

Marsh Posté le 20-08-2004 à 17:03:30    

il a une erreur php, RAB de sa requete, l'erreur est pas la. elle est en ligne 1 :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 20-08-2004 à 17:06:04    

comment ca a la ligne 1....g rien de bizarre a la ligne 1...
et c est quoi RAB de sa requete??

Reply

Marsh Posté le 20-08-2004 à 17:06:04   

Reply

Marsh Posté le 20-08-2004 à 17:06:09    

Ou tu as vu que c'était pas une erreur de mysql?
perso j'ai pas vu le message d'erreur hein :o
 
d'ailleur il serait la bienvenue

Reply

Marsh Posté le 20-08-2004 à 17:07:12    

apprend a lire :o  
 
 

kissskoool a écrit :

Bonjour,
 
voila j ai un probleme avec le bout de code suivant:
 
<?php
$numero = "";
$id = $_GET['id'];
mysql_select_db($database_dbprotect, $dbprotect);
$query_affaire = sprintf("SELECT numero,datecreation,societe,payeur,designation,responsable,cellule,datedebut,datefin,montant FROM affaires WHERE id_affaire='$id'" );
$affaire = mysql_query($query_affaire, $dbprotect) or die(mysql_error());
$row_affaire = mysql_fetch_assoc($affaire);
$numero = $row_affaire['numero'];
?>
 
l'erreur que j ai est :
Erreur de syntaxe près de '5''' à la ligne 1

 
le 5 est le id recupere par GET...
 
Je crois que le pb vient de la condition WHERE du SELECT.parce que sans le code marche bien.
 
si qqun a une idee...merci


 


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 20-08-2004 à 17:17:07    

bon les gars j ai trouve la reponse sur un autre forum...
alors je la donne au cas ou qqun aurait la meme...
 
vous n auriez pas pu trouver...parce que je ne vous avez pas tout donne...
 
en fait je passais ma valeur de page en page avec cette ligne:
 
header("Location:organisation1.php?id='$id'" );
 
alors qu'il fallait la passer avec cette ligne :
 
header("Location:organisation1.php?id=$id" );
 
pas de '' autour de $id
 
voila en tout cas merci...meme si certain son un peu nerveux ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed