Inserer variable dans requete sql
Résolu
congela
Messages postés
23
Statut
Membre
-
congela Messages postés 23 Statut Membre -
congela Messages postés 23 Statut Membre -
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!
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:
- Inserer variable dans requete sql
- Insérer vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer sommaire word - Guide
- Insérer espace insécable word - Guide
1 réponse
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 .
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 .
congela
Messages postés
23
Statut
Membre
merci!