parser un _get ou un _post pour créer un tableau
Le
steeve_dun
Bonjour,
J'ai un formulaire généré à partir d'une base de donnée.
De ce formulaire, j'envoie une requête du genre "sauvformulaire.php?
radio10=3&radio20=1&radio30=1&radio40=1"
Ce que je voudrais, c'est stocker les numéros des boutons dans un
tableau(10,20,30,40).
J'ai pensé essayer avec une expression régulière du genre
$regex_pattern = "/radio([0-9]*)=/";
Mais, comment l'appliquer au _get ?
Merci d'avance pour vos réponses.
steve
J'ai un formulaire généré à partir d'une base de donnée.
De ce formulaire, j'envoie une requête du genre "sauvformulaire.php?
radio10=3&radio20=1&radio30=1&radio40=1"
Ce que je voudrais, c'est stocker les numéros des boutons dans un
tableau(10,20,30,40).
J'ai pensé essayer avec une expression régulière du genre
$regex_pattern = "/radio([0-9]*)=/";
Mais, comment l'appliquer au _get ?
Merci d'avance pour vos réponses.
steve

Poser une question


$url=$_SERVER['REQUEST_URI']; pour récupérer l'url et lui appliquer
le reg exp soit une bonne chose ?
Merci
C'est pour faire quoi ?
Le tableau que tu cherches à créer existe presque: si tu as
sauvformulaire.php?
radio10=3&radio20=1&radio30=1&radio40=1
dans sauvformulaire.php tu auras la variable $_GET qui sera le tableau:
array('radio10'=>3,'radio20'=>1,'radio30'=>1,'radio40'=>1)
ce que je cherche c'est un tableau avec les valeurs 10, 20, 30 et 40.
Pas radio10, radio20, ...
D'où la necessité de parser.
Merci en tous cas pour la réponse.
steve
On 22 jan, 19:30, Antoine Polatouche
Le 22/01/2012 18:00, steeve_dun a écrit :
Pourquoi alors ne pas passer radio[10] et radio[20] plutôt que radio10
et radio20 ?
Voir par exemple :
J'attends d'abord de savoir si ma première réponse te satisfait avant
d'envisager le marteau-pilon des regexps.
Toujours pas besoin de parser:
$a=array();
foreach ($_GET as $key => $value) {
$a[substr($key,5)]=$value;
}