mperret
Messages postés1Date d'inscriptionjeudi 31 juillet 2003StatutMembreDernière intervention31 juillet 2003
-
31 juil. 2003 à 09:58
fsolofr
Messages postés1Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention31 juillet 2003
-
31 juil. 2003 à 11:48
:question) Bonjour
J'ai créé un formulaire qui récupère des données d'une base de données MySQL. Tous les champs Texte se remplissent bien. Mon problème est avec la zone de liste et les boutons d'option.
Pour la zone de liste, comment faire pour que la valeur récupérée s'affiche par défaut.
Pour les boutons d'option comment faire pour que l'option qui avait été sélectionnée, s'affiche comme sélectionnée dans le formulaire.
// exemples 2
// selection dans une liste
// avec boucle mysql
<tr>
<td align="right"> Nom correcteur : </td>
<td><select size ="1" name="NameCorrecteur">
<?
echo '<option selected value=""Personne"">no body</option>';
//=========================================
// connection à la DB//$link mysql_connect ($host,$user,$pwd) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
//=========================================
// requête SQL qui ne prend que le nombre
// d'enregistrement necessaire à l'affichage.//$select 'select * from t_users where Present=1 order by Nom_Util asc, Prénom_Util asc';
$query = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
while ($list = mysql_fetch_array($query)) {
$VarTemp = $list['Nom_Util'].' '.$list['Prénom_Util'];
if ($varCorrecteur == $VarTemp)
{
// ligne de selection
echo '<option selected value="'.$list['Nom_Util'].' '.$list['Prénom_Util'].'">'.$list['Nom_Util'].' '.$list['Prénom_Util'].'</option>';
}
else
{
echo '<option value="'.$list['Nom_Util'].' '.$list['Prénom_Util'].'">'.$list['Nom_Util'].' '.$list['Prénom_Util'].'</option>';
}
}
mysql_close();
?>
</select></td></tr>
// fonction de selection
function isSelected($valueOne, $valueTwo, $stringValue)
{
if ($valueOne == $valueTwo) {
$Value = $stringValue;
}
else {
$Value = "";
}
return $Value;
}
// selection pour des radios boutons
// $varKindFT renseigner par la base mysql
<tr>
<td align="right">Type de Fait Technique : </td>
<td>
<?
echo 'Nature1 ';
echo 'Nature2 ';
echo 'Nature3 ';
echo 'Nature4 ';
?>
</td>
</tr>