logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
30 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 397 156

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  SFORM »» Affichage du formulaire hidden

Nouveau sujet
 Affichage du formulaire hidden#6984Répondre

2Contributeur(s)
ghorgydeveloppeur
3 Modérateur(s)
developpeurjpbJireck
ghorgy ghorgyicon_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 ]
developpeur developpeuricon_post
Le problème est plus complexe. les champs doivent-être de type hidden pour que cela marche. Le prob avec les radio et autres select c'est que le type hidden n'existe pas.

C'est pour cela que je ne l'avais pas fait

Qu'en penses tu ?

[ Message édité par : developpeur : 12-08-2003 15:27 ]