如何在HTML的输入标签中显示sql变量?

时间:2014-04-26 04:15:11

标签: php html sql forms textbox

我在$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;

谢谢

5 个答案:

答案 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