Bonjour à tous,

Je cherche a récupérer en php les valeur compris dans les <option> d'un select.
En effet, j'utilise une requête pour récupérer les informations de ma table et je stocke en même temps les informations dans le tableau $tab_nom_site.
Comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$tab_nom_site = array();
	if (($con = mysql_connect(HOST, LOGIN, PASSWORD)) !== false){
		if (mysql_select_db(DB)) {
			$query = "SELECT id, name FROM site ORDER BY id;";
			$result = mysql_query($query);
			//tant que $row contient quelque chose
			$i=0;
			while($row = mysql_fetch_array($result)) {
				$tab_nom_site[$i]=$row[1]; 
				echo "<option value=\"$row[0]\">".$row[1]."</option>";
				$i++;
			}
		}
		//echo mysql_error();
		mysql_close($con);
	}
J'utilise un <input type="hidden"...> pour poster mon tableau vers l'autre Comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<input type="hidden" name="steackhache" value="<?php echo $tab_nom_site; ?>"/>
	<input type="submit" name="rechercher" value="Rechercher"/>
Du coup, je récupère une lettre au lieu du nom du site, quand je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?php 
$n_site= $_POST['site'];
$tab=$_POST['steackhache'];
echo $tab[$n_site]; ?>
Quelqu'un sait-il pourquoi je ne récupère qu'une lettre au lieu du mot?

Sinon, quelqu'un aurait-il une autre solution pour recupérer une élement du tableau ?

merci