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?