Bonjour,
Je ne mets pas tous les détails pour simplifier le code.
L'ensemble est avec une session de contrôle d'identifiant :
session_start();
if(isset($_SESSION['login']))
{
// Code
}
J'ai une requête qui lit des infos dans une table :
$sql="select * from manifestations";
Ensuite un affichage des valeurs :
echo "<table width='80%' border>";
$mysql_result = mysql_query($sql, $conn);
while($result=mysql_fetch_array($mysql_result))
{
$_SESSION['cm']=$result['code_manif'];
echo "<tr>
<td width='20%'>".$result['debut_manif']."</td>
<td width='50%'>".$result['lieu_manif']." - ".$result['info_manif']."</td>
<td width='30%' align='center'><a href='em_manif_details.php'>Détails code=".$_SESSION['cm']."</a></td>
<tr>";
}
echo "</table>";
Toute cette partie fonctionne bien. Le code de la fiche manif est correct pour chaque ligne.
Quand je demande le détail de la fiche manif, je n'arrive pas à récupérer le bon code_manif, et j'ai toujours le dernier enregistrement.
Le deuxième fichier php : em_manif_details.php
<?php
session_start();
if(isset($_SESSION['login']))
{
echo 'Bonjour : ' . $_SESSION['login']." -- ".$_SESSION['cm']."<br>";
}
?>
$_SESSION['cm'] n'est pas correct ici.
Voici mon problème peut-être ne peut-on pas utiliser les variables session de cette façon ?
Merci pour l'aide.