erreur dans une requête
Posté : 19 sept. 2014, 10:39
Bonjour
Je ne trouve pas une erreur dans cette requête ci-dessous. J'ai vérifié le nom de la table dans la base, la connexion, j'ai essayé beaucoup de présentations du la variable : avec quotes, guillemets.
Mon fichier fonctionnait jusqu'à une modification récente, avec la présentation de la variable suivante :
$req= 'select * from membres WHERE idmembre ='.$_SESSION['idmembrechoisi'] ;
Maintenant j'ai un message d'erreur de syntaxe, que je crois avoir corrigé, après l'essai d'une multitude de positionnement des quotes et des guillemets, voir ci-dessous. Mais ma requête ne fonctionne pas.
<h1>La cotisation de
<?php
$req= "select * from membres WHERE idmembre ='".$_SESSION['idmembrechoisi']."'" ;
$res = mysql_query($req) or die(mysql_error());
$resultat = mysql_fetch_assoc($res);
echo $resultat['prenom']." ".$resultat['nom']."</H1>";
echo "membre n°".$_SESSION['idmembrechoisi'];
?>
Je n'ai plus de message d'erreur de syntaxe, mais la requête ne fonctionne pas. Donc l'erreur est ailleurs ?
En haut de page, j'ai mis les variables :
<?php
session_start();
ini_set ('session.bug_compat_42', 0);
ini_set ('session.bug_compat_warn', 0);
$idcourant= isset($_SESSION['idcourant'])?$_SESSION['idcourant']:"";
$_POST['idmembre']= isset($_POST['idmembre'])?$_POST['idmembre']:"";
$idcourant= isset($_SESSION['idcourant'])?$_SESSION['idcourant']:"";
$idmembrechoisi= isset($_POST['idmembrechoisi'])?$_POST['idmembrechoisi']:"";
$submit=isset($_POST['submit'])?$_POST['submit']:"";
?>
Merci à qui peut m'aider.
Je ne trouve pas une erreur dans cette requête ci-dessous. J'ai vérifié le nom de la table dans la base, la connexion, j'ai essayé beaucoup de présentations du la variable : avec quotes, guillemets.
Mon fichier fonctionnait jusqu'à une modification récente, avec la présentation de la variable suivante :
$req= 'select * from membres WHERE idmembre ='.$_SESSION['idmembrechoisi'] ;
Maintenant j'ai un message d'erreur de syntaxe, que je crois avoir corrigé, après l'essai d'une multitude de positionnement des quotes et des guillemets, voir ci-dessous. Mais ma requête ne fonctionne pas.
<h1>La cotisation de
<?php
$req= "select * from membres WHERE idmembre ='".$_SESSION['idmembrechoisi']."'" ;
$res = mysql_query($req) or die(mysql_error());
$resultat = mysql_fetch_assoc($res);
echo $resultat['prenom']." ".$resultat['nom']."</H1>";
echo "membre n°".$_SESSION['idmembrechoisi'];
?>
Je n'ai plus de message d'erreur de syntaxe, mais la requête ne fonctionne pas. Donc l'erreur est ailleurs ?
En haut de page, j'ai mis les variables :
<?php
session_start();
ini_set ('session.bug_compat_42', 0);
ini_set ('session.bug_compat_warn', 0);
$idcourant= isset($_SESSION['idcourant'])?$_SESSION['idcourant']:"";
$_POST['idmembre']= isset($_POST['idmembre'])?$_POST['idmembre']:"";
$idcourant= isset($_SESSION['idcourant'])?$_SESSION['idcourant']:"";
$idmembrechoisi= isset($_POST['idmembrechoisi'])?$_POST['idmembrechoisi']:"";
$submit=isset($_POST['submit'])?$_POST['submit']:"";
?>
Merci à qui peut m'aider.