使用$ _POST获取<option>的值会给出文本</option>

时间:2013-06-28 16:40:57

标签: php html post option

所以,我正在从数据库中检索这些选项

select and options

我需要检索值,但我在标记之间得到文本

<option></option>

这样做

$inst = $_POST['inst'];

因此,如果我打印$ inst,我会获得第一个选项的“IUTIRLA”,但我需要41

我不知道我做错了什么...这就是我通过php打印html的方式

echo "<option value=".$cod_institucion.">".$nombre_institucion."</option>";

4 个答案:

答案 0 :(得分:1)

像这样更改你的代码

echo '<option value="'. $cod_institucion .'">'. $nombre_institucion .'</option>';

输出HTML时,使用单引号会更容易,这样就不必转义HTML中的双引号。

答案 1 :(得分:1)

这里你需要纠正PHP代码,因为它没有正确解析值。 将值放在引号下。

echo "<option value='".$cod_institucion."'>".$nombre_institucion."</option>";

答案 2 :(得分:0)

也许你有$cod_institucion$nombre_institucion向后。

答案 3 :(得分:0)

你需要这样做......

echo "<option value='".$cod_institucion."'>".$nombre_institucion."</option>";