par
Cyrano » 26 mai 2005, 22:53
On va y aller sur le mode devinette: tu voudrais que si dans la base il y a "matinee", ce soit "matinee" qui soit sélectionné par défaut dans ta liste déroulante ?
Si c'est ça, modifie ton code comme ceci :
<?php
// requête SQL qui compte le nombre total d'enregistrements dans la table et qui récupère toutes
$select = " SELECT *
FROM absence
WHERE CODE_ABS = '". $id ."'";
$res = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($res);
// si on récupére un résultat on l'affiche
if($total)
{
// début la liste déroulante
echo '<br><div align="left">';
echo '<select name="duree"">'."\n";
// lecture et affichage des résultats
while($row = mysql_fetch_array($res))
{
?>
<option size="40" value="Matinee" <?php echo(($result['DUREE'] == "Matinee")? " selected": ""); ?>>Matinee</option>
<option size="40" value="Apres-midi" <?php echo(($result['DUREE'] == "Apres-midi")? " selected": ""); ?>>Apres-midi</option>
<option size="40" value="Journee" <?php echo(($result['DUREE'] == "Journee")? " selected": ""); ?>>Journee</option>
<?php
// fin de la liste déroulante
}
echo '</select></div>'."\n";
}
else echo 'Pas d\'enregistrements à afficher...';
// on libère le résultat
mysql_free_result($res);
?>
On va y aller sur le mode devinette: tu voudrais que si dans la base il y a "matinee", ce soit "matinee" qui soit sélectionné par défaut dans ta liste déroulante ?
Si c'est ça, modifie ton code comme ceci :
[php]<?php
// requête SQL qui compte le nombre total d'enregistrements dans la table et qui récupère toutes
$select = " SELECT *
FROM absence
WHERE CODE_ABS = '". $id ."'";
$res = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($res);
// si on récupére un résultat on l'affiche
if($total)
{
// début la liste déroulante
echo '<br><div align="left">';
echo '<select name="duree"">'."\n";
// lecture et affichage des résultats
while($row = mysql_fetch_array($res))
{
?>
<option size="40" value="Matinee" <?php echo(($result['DUREE'] == "Matinee")? " selected": ""); ?>>Matinee</option>
<option size="40" value="Apres-midi" <?php echo(($result['DUREE'] == "Apres-midi")? " selected": ""); ?>>Apres-midi</option>
<option size="40" value="Journee" <?php echo(($result['DUREE'] == "Journee")? " selected": ""); ?>>Journee</option>
<?php
// fin de la liste déroulante
}
echo '</select></div>'."\n";
}
else echo 'Pas d\'enregistrements à afficher...';
// on libère le résultat
mysql_free_result($res);
?>[/php]