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
-~----------~----~----~----~------~----~------~--~---

Reply via email to