website logo
Auteur
avatar
ghorgy

Forum » » SFORM » » Affichage du formulaire hidden


Posté : 1 août 2003 à 18:06 icone du post

Bonjour,

La fonction print_form_hidden ne fonctionne pas pour les checkbox, select et autres ...
Cette fonction est pourtant très utile pour gérer le réaffichage de formualires en cas d'échec lors du passage de la fonction control

Voila un début de modification pour les types checkbox et select.
Keske vous en pensez ????

function print_form_hidden() {
for ($i=0;$iform_fields);$i++) {

// Checkbox
if ($this->form_fields[$i]['type'] == "checkbox") {
if ($this->form_fields[$i]['checked']) {
$str.="form_fields[$i]['value']))."' size=".$csize." maxlength=".$this->form_fields[$i]['size'].">";
} else {
$str.="";
}

// Select monoval
} elseif ($this->form_fields[$i]['type'] == "select") {
$resStr = "";
$values = $this->form_fields[$i]['value'];
while (list ($key, $val) = each ($values)) {
if ($val['selected']) {
$resStr .= "$key|";
}
}
$resStr = substr($resStr, 0, -1);
$str.="";

// Tous les autres type
} else {
$str.="form_fields[$i]['value']))."' size=".$csize." maxlength=".$this->form_fields[$i]['size'].">";
}
}
return $str;
}


[ Message édité par : ghorgy : 07-08-2003 09:15 ]

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=6984&forum=19