Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Balrog le le 05-09-2008 a 13:00:42

Titre: Erreur PHP / mysql incompréhensible
Posté par: Balrog le le 05-09-2008 a 13:00:42

Bonjour,

Je suis confronté à un problème que je ne comprends pas :
"erreur SQL ! SELECT * FROM diap WHERE page=seminaire01
Champ 'seminaire01' inconnu dans where clause"
En développement je travail en local.

on arrive sur la page par le lien suivant :
"galerie.php?page=seminaire01"

Sur la page galerie.php,
<?
   require ('connect.php');
   $sql = "SELECT * FROM diap WHERE page=".$page;
   $req = mysql_query($sql) or die('erreur SQL ! '.$sql.'<br>'.mysql_error());
   $data = mysql_fetch_array($req);
   include('../htm/header-'.$data['design'].'.htm');
   include('../htm/sommaire.htm');
   ?>

J'ai l'impression que le "serveur" confond le champ et les valeurs que comporte ce champ.

Je précise que si je remplace "page" par "id" dans le lien et la requête SQL, tout fonctionne normalement.

Je pige pas mon erreur, un truc m'échappe.

Y aurai-t-il qq1 qui puisse m'éclairer.
Merci d'avance.

Titre: Re:Erreur PHP / mysql incompréhensible
Posté par: pppplus le le 06-09-2008 a 09:10:54

essaie $sql = "SELECT * FROM diap WHERE page='".$page."'";

J'ai encadré ta variable $page dans des '

Titre: Re:Erreur PHP / mysql incompréhensible
Posté par: Balrog le le 08-09-2008 a 15:19:59

Salut PPPplus,

merci pour ta réponse. A force d'essayer, j'avais trouver cette solution. Elle marche.
Je te remercie.

Bonne journée


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.