Sondage :

Publicité




Partenaires




Jmax-Hardware

mxdev.net

feedburner
donate.gif


243 visiteur(s) en ligne
Forums d'entraide informatique - Les forums de PCW
[Résolu] [PHP] Besoin d'aide sur un script de gestion d'offres - Version imprimable

+- Forums d'entraide informatique - Les forums de PCW (http://forum.pcinfo-web.com)
+-- Forum : Forum Informatique (/forumdisplay.php?fid=39)
+--- Forum : Internet - Navigation -Programmation - Scripts - Developpement (/forumdisplay.php?fid=8)
+--- Discussion : [Résolu] [PHP] Besoin d'aide sur un script de gestion d'offres (/showthread.php?tid=5265)

Pages : 1 2


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Quentin - 01-01-2012 17:07 PM

Ma requête est fausse sans doute : $req = mysql_query('SELECT * FROM clients_offres WHERE client_id = $id JOIN offres ON (clients_offres.offre_id = offres.id)') or die(mysql_error());
??


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Troll - 01-01-2012 17:09 PM

Oui, le WHERE doit être à la fin Wink

De plus, tu as mal concaténé, faut faire client_id = '.$id.' Wink


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Quentin - 01-01-2012 17:12 PM

Je l'ai mis à la fin maintenant j'obtiens :

 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'JOIN offres ON (clients_offres.offre_id = offres.id) client_id =' at line 1

Et il y a :

$req = mysql_query('SELECT * FROM clients_offres WHERE JOIN offres ON (clients_offres.offre_id = offres.id) client_id = '.$id.'') or die(mysql_error());

à cette ligne


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Troll - 01-01-2012 17:32 PM

Euh... tu as pas déplacé le mot clé "WHERE" ...

Tu n'as pas l'air d'avoir les bases en SQL. Si tu veux travailler avec des bases de données, il faudrait que tu commences par apprendre le SQL je pense Smile .

Au moins apprendre la base, les SELECT / FROM / WHERE et les jointures... C'est pas très long ni compliqué Smile .


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Quentin - 01-01-2012 19:10 PM

Bah j'ai tenté : $req = mysql_query('SELECT * FROM clients_offres JOIN offres ON (clients_offres.offre_id = offres.id) WHERE client_id = '.$id.' ') or die(mysql_error());
et toujours pas ...


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Troll - 01-01-2012 22:25 PM

Ah ? Quel est le souci ? La requete semble correcte, qu'est-ce que ça te renvoit comme erreur ?


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Quentin - 02-01-2012 11:03 AM

Coucou, voilà l'erreur renvoyée :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Edit : J'ai trouvé la bonne requête :

$req = mysql_query('SELECT * FROM clients_offres JOIN offres ON (clients_offres.offre_id = offres.id) WHERE client_id ="'.$id.'" ') or die(mysql_error());

Sauf que le soucis c'est que je suis obligé de mettre : $id = quelquechose pour que ça affiche ...


RE: [PHP] Besoin d'aide sur un script de gestion d'offres - Troll - 03-01-2012 08:11 AM

A mon avis, ta variable $id était vide !

Sinon, quand c'est un entier, pas besoin de mettre les guillemets autour pour faire une requête !

Et évidemment que ta variable $id doit toujours contenir qqchose (un entier, en l'occurence) ! C'est censé représenter l'id du client que tu cibles.... !!