recupérer les valeur d'un select
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:
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:
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:
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