Salut,
Il n'est pas possible de passer plusieurs valeurs à une même variable dans l'url.
Tu es obligé de bidouiller, et de faire un peu la sauce qui t'arrange. Il est possible de faire "comme si" on passait plusieurs valeurs à une variable, par exemple en séparant les valeurs par des virgules :
Code HTML :
page.php?pays=Grecque,Romaine
Il faut alors récupérer la variable $_GET['pays'], l'exploser avec le délimiteur , (virgule) et traiter le tableau ainsi obtenu :
Code PHP :
$liste_pays = explode(',', $_GET['pays']);
Tu peux aussi numéroter plusieurs variables :
Code HTML :
page.php?pays1=Grecque&pays2=Romaine
Il faut ensuite récupérer les variables qui commencent par pays* :
Code PHP :
$liste_pays = array();
foreach ($_GET as $k => $v) {
if (substr($k, 0, 4) == 'pays' {
$liste_pays[] = $v;
}
}
En fait, il n'y a pas de solution déterminée, c'est à toi de faire comme il te plait, comme tu le sens, suivant ce qui est le plus simple, le plus compréhensible, etc...
--
Neige
Souvent la réponse à votre question se trouve dans la
doc. Commencez par là ;)