variable dans requete recalcitrante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : variable dans requete recalcitrante

par Truc » 28 sept. 2006, 20:43

[Modo énervé du soir]
Et le Résolu alors ? :evil:
[/Mod]

:wink:

par Henri » 28 sept. 2006, 11:49

Truc pour débugger : utiliser la fonction echo (ou la fonction print_r pour les tableaux) à outrance !
si tu avais fait
echo "SELECT * FROM .$table. WHERE id='$r' ";
tu aurais eu comme résultat

Code : Tout sélectionner

SELECT * FROM .albums. WHERE id='23'
et je pense que tu aurais vu assez vite l'erreur

par fabien_14 » 28 sept. 2006, 11:46

Merci ca marche!

en effet javais vu juste avant la solution qu'il fallai utilisé la concanétation.

Merci :)

Re: variable dans requete recalcitrante

par Poulou » 28 sept. 2006, 11:44

Bonjour

il manque des " dans ta requête.
Essaye quelque chose du genre :

Code : Tout sélectionner

$req2=mysql_query("SELECT * FROM ".$table." WHERE id='$r' ");
@+

variable dans requete recalcitrante

par fabien_14 » 28 sept. 2006, 11:32

Bonjour

Jai une requete

Code : Tout sélectionner

$req2=mysql_query("SELECT * FROM .$table. WHERE id='$r' ");
que l'obtiens par la methodes suivantes :

Code : Tout sélectionner

if ($_GET['pro'] == "albums" ) { $table = "albums_b"; } if ($_GET['pro'] == "test" ) { $table = "albums_c"; }
Cependant ca ne marche pas ...

Code : Tout sélectionner

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\documents and settings\fab\bureau\site\lib\photos.php on line 24
Si qlq peu me donner u coups de main

merci