kalex a écrit :
Une petite astuce (un peu crade) :
Pour faire une liste (par exemple), on fait d'habitude un test sur chaque option pour savoir si elle est sélectionnée, du genre :
Code :
- // $var peut contenir "un", "deux" ou "trois"
- $sel = ' selected="selected"';
- echo '<select><option';
- if($var == 'un')
- echo $sel;
- echo '>un</option>';
- echo '<option';
- if($var == 'deux')
- echo $sel;
- echo '>deux</option>';
- echo '<option';
- if($var == 'trois')
- echo $sel;
- echo '>trois</option></select>';
|
Astuce : on peut aussi stoquer le code dans une variable :
Code :
- // $var peut contenir "un", "deux" ou "trois"
- $sel = ' selected="selected"';
- $$var = $sel; // On stoque $sel dans une nouvelle variable du nom du contenu de $var
- echo '<select>
- <option'.@$un.'>un</option>
- <option'.@$deux.'>deux</option>
- <option'.@$trois.'>trois</option>
- </select>';
|
J'en aurais bien d'autres, mais c'est plus compliqué (et expliquer c'est pas mon fort).
|