所以,我正在从数据库中检索这些选项
和我需要检索值,但我在标记之间得到文本
<option></option>
这样做
$inst = $_POST['inst'];
因此,如果我打印$ inst,我会获得第一个选项的“IUTIRLA”,但我需要41
我不知道我做错了什么...这就是我通过php打印html的方式
echo "<option value=".$cod_institucion.">".$nombre_institucion."</option>";
答案 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>";