J’aimerais faire ceci mais avec une boucle for
i=1;
$aremplacer=array("FORM METHOD=POST ACTION=\"formscript\"" , "INPUT NAME=\"" . "v$i" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" ,"INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" , "TEXTAREA NAME=\"" . "v$i");
$remplacer=array("FORM METHOD=POST ACTION=\"questionnaire2.php\"" , "INPUT NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" . "[]" , "TEXTAREA NAME=\"" . "v$i" . "[]");
$pageremplacee1 = str_replace($aremplacer, $remplacer, $page);
$i++;
$aremplacer=array("FORM METHOD=POST ACTION=\"formscript\"" , "INPUT NAME=\"" . "v$i" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" ,"INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" , "TEXTAREA NAME=\"" . "v$i");
$remplacer=array("FORM METHOD=POST ACTION=\"questionnaire2.php\"" , "INPUT NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" . "[]" , "TEXTAREA NAME=\"" . "v$i" . "[]");
$pageremplacee2 = str_replace($aremplacer, $remplacer, $pageremplacee1);
$i++;
$aremplacer=array("FORM METHOD=POST ACTION=\"formscript\"" , "INPUT NAME=\"" . "v$i" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" ,"INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" , "TEXTAREA NAME=\"" . "v$i");
$remplacer=array("FORM METHOD=POST ACTION=\"questionnaire2.php\"" , "INPUT NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" . "[]" , "TEXTAREA NAME=\"" . "v$i" . "[]");
$pageremplacee3 = str_replace($aremplacer, $remplacer, $pageremplacee2);
...etc...
echo $pageremplaceeX;
(X sera un chiffre)
J’ai essayé en faisant ceci:
for($i=1;$i<=$nbrqq;$i++) {
$aremplacer=array("FORM METHOD=POST ACTION=\"formscript\"" , "INPUT NAME=\"" . "v$i" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" ,"INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" , "TEXTAREA NAME=\"" . "v$i");
$remplacer=array("FORM METHOD=POST ACTION=\"questionnaire2.php\"" , "INPUT NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"RADIO\" NAME=\"" . "v$i" . "[]" , "INPUT TYPE=\"CHECKBOX\" NAME=\"" . "v$i" . "[]" , "TEXTAREA NAME=\"" . "v$i" . "[]");
echo $pageremplacee = str_replace($aremplacer, $remplacer, $page);
}
Mais cela ne me donne pas le résultat que je veux. Cela m’affiche autant de fois que la valeur de la variable $nbrqq (par exemple 8 fois si $nbrqq=8), donc cela m’affiche une page avec 8 fois ce que je voudrais mais, la 1ère fois il remplace v1 par v1[], la 2eme fois v2 par v2[], or ce que je voudrais c’est aussi qu’il change v1 par v1[], v2 par v2[]…mais en 1 seule fois.
Quelqu’un aurait une idée?