SQL et variable PHP

PsykotropyK
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 02:27

Voila je récupere une variable comme suit :

Code : Tout sélectionner

<?php $Mod=$_GET["Model"]; ?>

Il s'agit d'une valeur numérique.
ensuite l'idée et de l'intégrer a ma requete SQL comme suit :

Code : Tout sélectionner

$query_Recordset1 = "SELECT finition.Code_Fin, finition.Fin, finition.Code_Mod FROM finition WHERE finition.Code_Mod = ".$Mod;

J'ai essayé aussi sans le . avant $Mod, en en mettan un apres, et en mettan directement .$_GET["Model"], sans déclaration de variable...

Mais rien ne marche... Si quelqu'un peut m'aider merci... Ca m'aidera bien... (oui c'est facile je sais)

Avatar du membre
ViPHP
ViPHP | 3008 Messages

22 mars 2006, 10:28

As-tu vérifié que la valeur est bien récupéré et existante ?

Si tu fait un
echo $Mod;
qu'as-tu comme résultat ?

Eléphant du PHP | 440 Messages

22 mars 2006, 15:02

As-tu vérifié que la valeur est bien récupéré et existante ?

Si tu fait un
echo $Mod;
qu'as-tu comme résultat ?
Deja , ensuite tu peux aussi entourer la valeur de $Mod dans ta requettes par des ' comme suit :
$query_Recordset1 = "SELECT finition.Code_Fin, finition.Fin, finition.Code_Mod FROM finition WHERE finition.Code_Mod = '".$Mod."' ";
Il arrive que sans les ' la requete ne se fasse pas correctement (j ai deja eu ce pb)
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 15:27

ouais la valeur est bien récupéré...

BOn va falloir que je test le 2ème truc sinon...

PsykotropyK
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 20:34

Bon ben... Ca marche pas lol...

ViPHP
ViPHP | 1380 Messages

22 mars 2006, 20:40

Bon ben... Ca marche pas lol...
Message d'erreur STP?

Résultat vide ??

Echo de $query_Recordset1 ??
ripat

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 20:53

quand je met

Code : Tout sélectionner

$query_Recordset1 = "SELECT finition.Code_Fin, finition.Fin, finition.Code_Mod FROM finition WHERE finition.Code_Mod = "$Mod;
j'ai :
Parse error: parse error in d:\apps\easyphp1-8\www\audi\finition.php on line 14

et avec (donc un . avant ma variable)

Code : Tout sélectionner

$query_Recordset1 = "SELECT finition.Code_Fin, finition.Fin, finition.Code_Mod FROM finition WHERE finition.Code_Mod = ".$Mod;
J'ai
Warning: mysql_select_db(): supplied resource is not a valid MySQL-Link resource in d:\apps\easyphp1-8\www\audi\finition.php on line 13

Warning: mysql_query(): supplied resource is not a valid MySQL-Link resource in d:\apps\easyphp1-8\www\audi\finition.php on line 15

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 20:55

a oui, la ligne 14 c ma ligne de requete, et les ligne 13 et 15 c'est :

13:

Code : Tout sélectionner

mysql_select_db($database_Model, $Model);
15:

Code : Tout sélectionner

$Recordset1 = mysql_query($query_Recordset1, $Model) or die(mysql_error());

ViPHP
ViPHP | 1380 Messages

22 mars 2006, 20:58

Et bien voilà, avec les messages d'erreur on va pouvoir progresser :wink:

Apparemment, ta connexion au serveur MySQL n'a pas été établie. Il faut remonter dans ton code et vérifier mysql_connect().
ripat

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 21:02

Tiens c marrant quand je met

Code : Tout sélectionner

$query_Recordset1 = "SELECT finition.Code_Fin, finition.Fin, finition.Code_Mod FROM finition WHERE finition.Code_Mod = 5";
*

il me renvoie une erreur aussi, je vais refaire mon code (enfin dreamweaver va le refaire pour moi, puis je reverrais ce que je peux arranger...

ViPHP
ViPHP | 1380 Messages

22 mars 2006, 21:04

Il faut remonter dans ton code et vérifier mysql_connect().
ripat

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 21:06

Alors je confirme que c'est pas normal, (l'erreur renvoyé c'est la meme que quand les ligne 13 et 15 couilles... avec les meme lignes donc) car quand je générer la commande sql via dreamweaver, et que je la test, les valeur sélectionnez correspondent a ma recherche, mais quand il s'aggit de l'exécuté la ca couille...

Still in work...

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 21:16

Bon a priori y'a pas mal de truc qui rame donc je recommence tout et je vous fait signe lol...

Invité
Invité n'ayant pas de compte PHPfrance

22 mars 2006, 21:32

Bon j'ai refait, et l'erreur est comme quand c'était la ligne 13 et 15 qui posait probleme...

ViPHP
ViPHP | 1380 Messages

22 mars 2006, 21:51

Il faut remonter dans ton code et vérifier mysql_connect().
ripat