par
sirakawa » 31 juil. 2011, 20:59
autre formule permettant de se servir de sélecteur partout (avec un for et non pas un while)
<?php
$min = 40;
$max = 100;
$selecteur = "<select name='NomDuSelect'>";
for ($indice = 40; $indice <= $max; $indice +=5)
{
$selecteur .= "<option>".$indice." </option>";
}
$selecteur .= "</select>";
print "$selecteur";
?>
ou, plus universel
<?php
function cree_selecteur ($nom_selecteur, $min, $max, $increment, $unite)
{
$selecteur = "<select name='$nom_selecteur'>";
for ($indice = $min; $indice <= $max; $indice +=$increment)
{
$selecteur .= "<option value ='$indice'>".$indice." ".$unite." </option>";
}
$selecteur .= "</select>";
return $selecteur;
}
$selecteur_1 = cree_selecteur("bidules",1,5,1, 'gramme(s)');
$selecteur_2 = cree_selecteur("choses",10,50,2,'tonne(s)');
$selecteur_3 = cree_selecteur("choses",10,50,0.5, 'scrupule(s)');
print "$selecteur_1 $selecteur_2 $selecteur_3";
?>
autre formule permettant de se servir de sélecteur partout (avec un for et non pas un while)
[php]<?php
$min = 40;
$max = 100;
$selecteur = "<select name='NomDuSelect'>";
for ($indice = 40; $indice <= $max; $indice +=5)
{
$selecteur .= "<option>".$indice." </option>";
}
$selecteur .= "</select>";
print "$selecteur";
?>[/php]
ou, plus universel
[php]
<?php
function cree_selecteur ($nom_selecteur, $min, $max, $increment, $unite)
{
$selecteur = "<select name='$nom_selecteur'>";
for ($indice = $min; $indice <= $max; $indice +=$increment)
{
$selecteur .= "<option value ='$indice'>".$indice." ".$unite." </option>";
}
$selecteur .= "</select>";
return $selecteur;
}
$selecteur_1 = cree_selecteur("bidules",1,5,1, 'gramme(s)');
$selecteur_2 = cree_selecteur("choses",10,50,2,'tonne(s)');
$selecteur_3 = cree_selecteur("choses",10,50,0.5, 'scrupule(s)');
print "$selecteur_1 $selecteur_2 $selecteur_3";
?>[/php]