GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 7 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
steeve_dun
Le #24186331
Pensez-vous que d'utiliser
$url=$_SERVER['REQUEST_URI']; pour récupérer l'url et lui appliquer
le reg exp soit une bonne chose ?
Merci
Antoine Polatouche
Le #24186691
Le 22/01/2012 18:06, steeve_dun a écrit :
Pensez-vous que d'utiliser
$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)
steeve_dun
Le #24187071
Bonsoir,
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:06, steeve_dun a écrit :

> Pensez-vous que d'utiliser
> $url=$_SERVER['REQUEST_URI']; pour récupérer l'url  et lui appl iquer
> 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)
Olivier Miakinen
Le #24187951
Bonjour,

Le 22/01/2012 18:00, steeve_dun a écrit :

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).



Pourquoi alors ne pas passer radio[10] et radio[20] plutôt que radio10
et radio20 ?

Voir par exemple :

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.



J'attends d'abord de savoir si ma première réponse te satisfait avant
d'envisager le marteau-pilon des regexps.
Antoine Polatouche
Le #24187991
Le 22/01/2012 20:36, steeve_dun a écrit :
Bonsoir,
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.



Toujours pas besoin de parser:
$a=array();
foreach ($_GET as $key => $value) {
$a[substr($key,5)]=$value;
}
Publicité
Suivre les réponses
Poster une réponse
Anonyme