Anonyme 19853
| Posté : 21-04-2005 01:57
Bonjour a tous! , Je débute avec la conception de site et J'ai la version 5.0 de NPDS .J'ai 2 questions:
1)------J'aimerai mettre 2 boutons radio (oui / non ) dans mon formulaire en concervant la meme présentation de base ( un ensemble de questions posées a l'interieur du tableau de base du formulaire de NPDS)
J'ai essayer de modifier le code de :mod_ formulaire.php (dossier "extender") en incérant cette ligne: $m->add_radio('C3',"oui",$C3,false);
J'obtiens un message d'erreur dans mon naviguateur intitulé :Warning: Variable passed to each() is not an array or object in c:\kaz\modules\sform\sform.php on line 396
Les lignes auquel font référence ce message sont décomposées comme suis:
case 'radio':
$str.="<tr bgcolor=\"$bg\"><td>".$this->form_fields[$i]['en'];
$str.="</td><td>";
while(list($key,$val)=each($this->form_fields[$i]['value']) ){
$str.="<input type=\"radio\" name=\"".$this->form_fields[$i]['name']."\" value=\"".$key."\"";
$str.=($val['checked'])? " checked> " : "> ";
$str.=$val['en']."<BR>";
}
if ($num_extender!="no") {
$str.=$this->form_fields[$num_extender]['html'];
}
$str.="</td></tr>";
break;
La fonction add_radio étant bien lu, je ne comprend pas le probléme qui me renvoi a "each()".Ou ai je fais l'erreur?
2)------j'aimerai savoir a quoi correspond la variable $m avec sa flêche devant les appels de fonction de la page" mod_ formulaire.php ".
Mes questions sembleront peut être un peu idiotes mais quand on débute,les bouquins ne suffisent parfois pas a tout expliquer!!!
Merci de votre indulgence et merci d'avance pour vos réponses |