Bonjour I have a problem with an array. I save record in mysql as an array 5-6-2 for instance. I want to edit the form with the real value for each record. But I have what you see in the link
http://mondrive.senticad.com/appsurvey/web/admin.php/resulta t/detail/ sondage_id/3/ip/196.207.234.10 Voici mon code /* * Permet de retrouver l'element de la reponse visualis� */ static public function getElementReponseFinal($id_type, $id_reponse, $id_question, $id_resultat){ switch ($id_type){ case 0: // mettre les réponses cochés par l'internaute dans le cas d'un radio button if($id_reponse==$id_resultat){ return radiobutton_tag('choix_'.$id_question.'_0', $id_reponse, true); }else{ return radiobutton_tag('choix_'.$id_question.'_0', $id_reponse, false); } break; case 1: // mettre les réponses cochés par l'internaute dans le cas d'une case à cocher $id_resultat = explode('-', $id_resultat); for($i=0;$i <= (sizeof($id_resultat) - 1);$i++) { if($id_resultat[$i]==$id_reponse){ return checkbox_tag("choix_".$id_question."_1[]", $id_reponse, true, array('title'=>ReponsePeer::getNameReponse($id_reponse))); } } return checkbox_tag("choix_".$id_question."_1[]", $id_reponse, false, array('title'=>ReponsePeer::getNameReponse ($id_reponse))); break; case 2: // mettre les réponses tapés par l'internaute dans le cas d'un input de size 1 return input_tag('choix_'.$id_question.'_2[]', $id_resultat, array ('size'=>'1', 'maxlength'=>'1')); break; case 3: // mettre les réponses tapés par l'internaute dans le cas d'un input de size 2 $id_resultat = explode('-', $id_resultat); for($i=0; $i <= (sizeof($id_resultat) - 1); $i++) { $choix[] = input_tag('choix_'.$id_question.'_3[]', $id_resultat [$i], array('size'=>'2', 'maxlength'=>'2')); } return $choix; break; case 4: // mettre les réponses tapés par l'internaute dans le cas d'un input return input_tag('choix_'.$id_question.'_4[]', $id_resultat, array ('size'=>'30', 'maxlength'=>'255')); break; case 5: $id_resultat = explode('-', $id_resultat); for($i=0;$i <= (sizeof($id_resultat) - 1);$i++) { $valeur[] = select_tag('choix_'.$id_question.'_5[]', options_for_select(array('1','2','3','4','5'), $id_resultat [$i])); } sort($valeur, SORT_STRING); print_r($valeur); break; case 6: // mettre les réponses tapés par l'internaute dans le cas d'un textarea return textarea_tag('choix_'.$id_question.'_6', $id_resultat, array('size'=>'50x5')); break; case 7: return select_tag( "choix_".$id_question.'_7', objects_for_select(CommunePeer::doSelect(new Criteria ()), "getCp", "__toString", $id_resultat )); break; case 8: return select_tag( "choix_".$id_question.'_8', objects_for_select(CommunePeer::doSelect(new Criteria ()), "getCp", "__toString", $id_resultat )); break; } } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
