Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
643 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°827900
kissskoool
Posté le 20-08-2004 à 16:27:24  profilanswer
 

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

mood
Publicité
Posté le 20-08-2004 à 16:27:24  profilanswer
 

n°827903
KangOl
Profil : pointeur
Posté le 20-08-2004 à 16:33:16  profilanswer
 

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...
n°827907
kissskoool
Posté le 20-08-2004 à 16:36:20  profilanswer
 

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

n°827912
KangOl
Profil : pointeur
Posté le 20-08-2004 à 16:41:08  profilanswer
 

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


---------------
Nos estans firs di nosse pitite patreye...
n°827915
hop le fou
Tu m'en diras tant
Posté le 20-08-2004 à 16:41:22  profilanswer
 

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

n°827924
kissskoool
Posté le 20-08-2004 à 16:49:26  profilanswer
 

cad???

n°827927
KangOl
Profil : pointeur
Posté le 20-08-2004 à 16:51:50  profilanswer
 

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...
n°827942
hop le fou
Tu m'en diras tant
Posté le 20-08-2004 à 17:02:30  profilanswer
 

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
n°827945
KangOl
Profil : pointeur
Posté le 20-08-2004 à 17:03:30  profilanswer
 

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...
n°827950
kissskoool
Posté le 20-08-2004 à 17:06:04  profilanswer
 

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

mood
Publicité
Posté le 20-08-2004 à 17:06:04  profilanswer
 

n°827951
hop le fou
Tu m'en diras tant
Posté le 20-08-2004 à 17:06:09  profilanswer
 

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

n°827953
KangOl
Profil : pointeur
Posté le 20-08-2004 à 17:07:12  profilanswer
 

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...
n°827964
kissskoool
Posté le 20-08-2004 à 17:17:07  profilanswer
 

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 ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
Problème de script sous IEProblème de header
Probleme de programmation unix et stdarg.h[PHP] BBCode vers html problème avec <br>
[CSS] Probleme IE, bizarre (ou désespérant, au choix)probleme avec un formulaire
problème de boîte/cadre/floatProblème : script continue avant la fin de l'execution system()
[PHP]probleme pour recuperee une donnee passee en methode GET ou POST[PHP] Probleme avec $_GET....
Plus de sujets relatifs à : Probleme avec un $_GET...enfin je crois...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR