par
liens_geeks » 05 déc. 2011, 12:22
Bonjour,
Pour simplifier ton debuggage, je commenterais le 1er if() {}else{}.
Au moins tu écartes le fait de modifier la valeur de ta variable $exe_code.
J'ai rajouté à ton code qqes lignes de debuggage, ça renvoie quoi dans ton navigateur?
Code : Tout sélectionner
<td>
<label for="listexercice">exercice : </label>
</td>
<td>
<select name="listexercice" id="listexercice">
<?php
$reponselistexe = $bdd->query('SELECT * FROM exercice order by exe_nom');
/*recuperation de toutes les valeurs de la table exercice*/
while ($donneeslistexe = $reponselistexe->fetch())
{
?>
<option value=" <?php echo $donneeslistexe['exe_id']; ?> "
<?php
[b]//DEBUT DEBUGGAGE
echo '$donneeslistexe[\'exe_id\'] vaut : [.'$donneeslistexe['exe_id'].']<br />';
echo '$_POST[\'listexercice\'] vaut : [.'$_POST['listexercice'].']<br />';
echo '<pre>';
var_dump($donneeslistexe['exe_id']);
var_dump($_POST['listexercice']);
echo '</pre>'
//FIN DEBUGGAGE[/b]
if ($donneeslistexe['exe_id'] == $exe_code)
{
echo " 'selected' ";
echo $donneeslistexe['exe_id'];
echo "ok";
echo $exe_code;
}
else
{
echo $donneeslistexe['exe_id'];
echo "tst";
echo $exe_code;
}
?>
>
<?php echo $donneeslistexe['exe_nom']; ?> </option>
<?php } ?>
</select>
</td>
PS : je n'ai pas testé le code rajouté, il y a peut être des fautes de syntaxe
Bonjour,
Pour simplifier ton debuggage, je commenterais le 1er if() {}else{}.
Au moins tu écartes le fait de modifier la valeur de ta variable $exe_code.
J'ai rajouté à ton code qqes lignes de debuggage, ça renvoie quoi dans ton navigateur?
[code]<td>
<label for="listexercice">exercice : </label>
</td>
<td>
<select name="listexercice" id="listexercice">
<?php
$reponselistexe = $bdd->query('SELECT * FROM exercice order by exe_nom');
/*recuperation de toutes les valeurs de la table exercice*/
while ($donneeslistexe = $reponselistexe->fetch())
{
?>
<option value=" <?php echo $donneeslistexe['exe_id']; ?> "
<?php
[b]//DEBUT DEBUGGAGE
echo '$donneeslistexe[\'exe_id\'] vaut : [.'$donneeslistexe['exe_id'].']<br />';
echo '$_POST[\'listexercice\'] vaut : [.'$_POST['listexercice'].']<br />';
echo '<pre>';
var_dump($donneeslistexe['exe_id']);
var_dump($_POST['listexercice']);
echo '</pre>'
//FIN DEBUGGAGE[/b]
if ($donneeslistexe['exe_id'] == $exe_code)
{
echo " 'selected' ";
echo $donneeslistexe['exe_id'];
echo "ok";
echo $exe_code;
}
else
{
echo $donneeslistexe['exe_id'];
echo "tst";
echo $exe_code;
}
?>
>
<?php echo $donneeslistexe['exe_nom']; ?> </option>
<?php } ?>
</select>
</td>[/code]
[b]PS : je n'ai pas testé le code rajouté, il y a peut être des fautes de syntaxe[/b]