我在$pid
中分配了sql值,如果我点击按钮,我希望将P_ID
值存储在"value"
中。
代码:
echo '<form>';
$pid=$row['P_ID'];
echo '<input type="text" name="history" value= '$pid'>';
echo '<input type="submit" value="View Patient History">';
echo '</form>';
但是,我收到的错误很少:
SCREAM:忽略错误抑制 解析错误:语法错误,意外T_VARIABLE,期待&#39;,&#39;或&#39;;&#39;
谢谢
答案 0 :(得分:-1)
从我从SO获得的知识,
我认为echo '<input type="text" name="history" value= '$pid'>';
应该是:
echo '<input type="text" name="history" value= '.$pid.'>';
答案 1 :(得分:-1)
$pid=$row['P_ID'];
echo '<form>';
echo '<input type="text" name="history" value= '.$pid.'>'; // This line will be change.
echo '<input type="submit" value="View Patient History">';
echo '</form>';
答案 2 :(得分:-1)
只需修改代码的第三行即可 -
echo '<input type="text" name="history" value= '.$pid.'>';
而不是
echo '<input type="text" name="history" value= '$pid'>';
答案 3 :(得分:-1)
您必须使用点运算符
将php变量附加到字符串echo '<input type="text" name="history" value="'.$pid.'">';
答案 4 :(得分:-1)
使用PHP HEREDOC函数(<<< EOF
),这样您就不需要转义任何单引号或双引号,它可以帮助您阅读html代码,它是&#39; sa节省时间。
<?php
$pid=$row['P_ID'];
echo <<< EOF
<form>
<input type="text" name="history" value= "$pid">
<input type="submit" value="View Patient History">
</form>
EOF;
?>
<强> 样本 强>
http://ideone.com/YuYmBs