URL: https://linuxfr.org/forums/programmation-php/posts/quickform-pear Title: quickform pear Authors: nanodots Date: 2008年12月01日T16:23:08+01:00 Tags: Score: 0 Bonjour, Je me trouve face à un problème insoluble. J'ai eus beau retourner le truc dans tout les sens, je ne vois pas ce qui cloche. Je voudrai une liste de bouton radio sur plusieurs pages avec un seul choix pour toutes les pages. Quand je clique sur page suivante ou page précédente tout ce passe bien mais je ne récupère le résultat que sur la première page. Enfin rien de tel que le code pour voir le problème : require_once ("HTML/QuickForm.php"); if (!isset($_GET['npage']))$page=1; else $page=$_GET['npage']; $lastpage=3; if($page == $lastpage){ £spaces£ £/spaces£$nextpage=1; £spaces£ £/spaces£$previouspage=$page-1; } elseif ($page == 1) { £spaces£ £/spaces£$nextpage=$page+1; £spaces£ £/spaces£$previouspage=$lastpage; } else { £spaces£ £/spaces£$nextpage=$page+1; £spaces£ £/spaces£$previouspage=$page-1; } $designlist = array(); switch ($page) { £spaces£ £/spaces£case 1: £spaces£ £/spaces£$designlist[]='template 1/ page 1'; £spaces£ £/spaces£$designlist[]='template 2/ page 1'; £spaces£ £/spaces£$designlist[]='template 3/ page 1'; £spaces£ £/spaces£break; £spaces£ £/spaces£ £spaces£ £/spaces£case 2: £spaces£ £/spaces£$designlist[]='template 4/ page 2'; £spaces£ £/spaces£$designlist[]='template 5/ page 2'; £spaces£ £/spaces£$designlist[]='template 6/ page 2'; £spaces£ £/spaces£break; £spaces£ £/spaces£ £spaces£ £/spaces£case 3: £spaces£ £/spaces£$designlist[]='template 7/ page 3'; £spaces£ £/spaces£$designlist[]='template 8/ page 3'; £spaces£ £/spaces£$designlist[]='template 9/ page 3'; £spaces£ £/spaces£break; £spaces£ £/spaces£ } $form = new HTML_QuickForm('myform', 'post'); if($designlist) foreach ($designlist as $design) { £spaces£ £/spaces£$radio[] = &$form->createElement('radio', null, null, $design , $design); £spaces£ £/spaces£} $form->addGroup($radio, 'template', '',''); $form->addElement('submit', 'create',POST); $comment .= ''; $comment .= 'previous page '; $comment .= ''; $comment .= 'next page'; $content_form = $form->toHtml(); $comment.= $content_form; echo $comment; if ($form->validate()) { £spaces£ £/spaces£echo 'valid'; £spaces£ £/spaces£$template = $form->exportValue('template'); £spaces£ £/spaces£var_export($template); } Si quelqu'un pouvais avoir la solution, ça me soulagerai beaucoup. Merci d'avance