Bonjour à tous,
Sur un site que je bidouille je rencontre un petit soucis au niveau d'une liste déroulante qui n'est pas en choix multiple alors que je voudrai qu'elle le soit. Il faudrait donc en plus que toutes les options soient apparentes
Voici le code :
<tr>
<td nowrap="nowrap"><?php echo _('From catalog'); ?></td>
<td>
<?php show_catalog_select('catalog','',$_POST['catalog']); ?>
</td>
</tr>
|
et donc la fonction show_catalog_select :
function show_catalog_select($name='catalog',$catalog_id=0,$style='') { echo "<select name=\"$name\" style=\"$style\">\n";
$sql = "SELECT `id`, `name` FROM `catalog` ORDER BY `name`";
$db_results = Dba::query($sql);
while ($r = Dba::fetch_assoc($db_results)) { $selected = '';
if ($r['id'] == $catalog_id) { $selected = "selected=\"selected\"";
}
echo "\t<option value=\"" . $r['id'] . "\" $selected>" . scrub_out($r['name']) . "</option>\n";
} // end while
echo "\t<option value=\"-1\" $selected>All</option>\n";
echo "</select>\n"; |
Merci