Bonjour,
Dans ma BDD, j'ai une table MEMBRE avec :
- une colonne LOGIN.
- plusieurs colonnes d'informations personnelles.
Et une table COMMANDES avec :
- une colonne LOGIN.
- une colonne NUM_COMMANDE.
J'arrive à récupérer la variable NUM_COMMANDE en fonction du LOGIN connecté.
Mon problème est que si un même LOGIN passe plusieurs commandes lors de différentes sessions, mon script va toujours chercher la 1ère variable NUM_COMMANDE du LOGIN connecté...
Or, je voudrais récupérer la variable NUM_COMMANDE issue de la session en cours de LOGIN.
Comment faire ???
Merci d'avance.
Voici le script :
<?php
session_start();
if(empty($_SESSION['membre']))
{
header('Location: identification.php');
}
$login = $_SESSION['membre'];
try{
$bdd = new PDO('', '', '') or die(print_r($bdd->errorInfo()));
$bdd->exec('SET NAMES utf8');
}
catch(Exeption $e){
die('Erreur:'.$e->getMessage());
}
$req = $bdd->prepare('SELECT * FROM membre, commandes WHERE membre.login = commandes.login');
$req->execute(array('login'=>$_SESSION['membre']));
$data = $req->fetch();
$req->closeCursor();
?>
<body>
Votre numéro de commande : <?php echo $data['num_commande'];?>
</body>
J'ai essayé de faire : $data['num_commande'] = $_SESSION['membre'];
mais ça ne fonctionne pas...