Bon, j'ai essayé plein de trucs et je commence à en péter, là...
Finalement, j'ai essayé ta dernière proposition(c'est-à-dire celle où l'on n'utilise pas le javascript), et après plusieurs tentatives persos, j'ai essayé d'appliquer lettre pour lettre la tienne: voilà ce que j'ai mis:
<form action="modifier_spectacle.php" name="ListeSpec" method="post">
<select name="ChoixSpectacle" onSelect="this.document.forms['ListeSpec'].submit();"
value="<?php if (isset($_POST['id']))
{
$sql2 = 'SELECT * FROM spectacle WHERE ID_Spec = "'.$_POST['id'].'"';
$req2 = mysql_query($sql2);
if (mysql_num_rows==1)
{
$data2=mysql_fetch_array($req2);
echo $data2['Nom'];
}
else
{
echo 'Erreur SQL';
}
mysql_free_result($req2);
}
?> " >
</select>
</form>
Mais plusieurs questions me tournent la pine: il y a un test pour vérifier l'existance de $_POST['id']: qu'est-ce que c'est, vu que la requête n'a pas encore été lancée? le echo $data2['Nom'], c'est ce qui est sensé s'afficher dans la liste?
Veuillez me pardonner si ce post semble débile - en fait, là, je m'en rends pas compte, tellement j'en pète - mais après tant de tentatives à l'eau, je commence à douter de ce que je croyais acquis...
BTBStaking