Inserer variable dans requete sql

Résolu
congela Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
congela Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,





j'ai un petit problème qui m'empeche de dormir...

j'ai crée une base de donnée avec 2 tables sur phpmyadmin
je souhaite les connecter...
j'ai mis en clef primaire le login pour les 2 tables
1ere table: les champs sont idutilisateur, login, mdp
2eme table: les champs sont idstockutilisateur, nomproduit, quantite, login

Or quand je veux connecter 1 utilisateur a 1 table personnelle, ca marche pas!

j'ai utilisé une variable de session que j'ai activé



<?php
session_start();
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

$log=$_POST["login"];
$_SESSION['code']=$log;











sur une autre page, pour afficher le tableau, j'ai mis:







<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("cabinet", $con);

$query= mysql_query('SELECT * FROM utilisateur, stockutilisateur WHERE utilisateur.login ="$_SESSION["code"]" AND stockutilisateur.login ="$_SESSION["code"]"');
{
die(' . mysql_error()');
}
echo "<h1>liste du materiel personnel</h1>
<table border='1'>
<tr>
<th>ID</th>
<th>nom produit</th>
<th>quantite</th>
<th>ajouter</th>
<th>retirer</th>
</tr>";

while($row = mysql_fetch_array($query))
{
echo "<tr>
<td>".$row['idstockutilisateur']."</td>
<td>".$row['nomproduit']."</td>
<td>".$row['quantite']."







help...merci
je crois qu'il n'aime pas ma requete SQL avec la variable de session dans la 2eme page!
A voir également:

1 réponse

naruto-94 Messages postés 865 Date d'inscription   Statut Membre Dernière intervention   188
 
il faut concaténer la chaine de caractère avec les variable grâce à un . comme tu fais avec les echo .

comme ceci :

$query= mysql_query("SELECT * FROM utilisateur, stockutilisateur WHERE utilisateur.login ='".$_SESSION['code']."' AND stockutilisateur.login ='".$_SESSION['code']."');

ou alors tu mets tout entre des doubles quote au lieu des simple sans besoin de concaténer .
0
congela Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
merci!
0