echo " <table bgcolor='#d3fcfe' align='center'> ";
while ($row = mysql_fetch_array($result)) {
echo '</div> <tr onmouseout="this.bgColor=\'#d3fcfe\';" onmouseover= "this .bgColor=\'#fffdcd\';" > ';
$numq2=$row['username'] ;
{
echo '<td ><div class="iddiv"> <input name="" type="text" value="$numq2" /> <div> </td> ';
}
echo ' </table>';
}
我想将$ numq2 Var的数据输出到textfield的值。但是我的code.it将textfield的值打印为“$ numq2”。我的脚本有什么问题?
答案 0 :(得分:4)
您需要为字符串使用双引号"
,以便对变量进行求值。将HTML中的双引号转义为一个长字符串。
或者,您可以使用连接,允许您在HTML周围使用单引号,然后在两者之间连接已评估的变量,如下所示:
echo '<td ><div class="iddiv"> <input name="" type="text" value="'.$numq2.'" /> <div> </td> ';
答案 1 :(得分:2)
只需使用你的回声:
echo '<td ><div class="iddiv"> <input name="" type="text" value="' . $row['username'] . '" /> <div> </td> ';
答案 2 :(得分:1)
错误的报价使用。
使用
echo '...value="'.$numq2.'" />...';
或
echo " ... value=\"$numq2\" /> ...";
答案 3 :(得分:1)
此
echo '<td ><div class="iddiv"> <input name="" type="text" value="$numq2" /> <div> </td> ';
应该成为
echo '<td ><div class="iddiv"> <input name="" type="text" value="'.$numq2.'" /> <div> </td> ';
请注意'.
.'
和$numq2
答案 4 :(得分:0)
您在字符串周围使用单引号。
用单引号包装的任何内容都按原样输出,并且不会被解析。
双引号通过解析器运行您的字符串,任何变量都会被其值替换。
您需要打破单引号并连接变量,如下所示:
echo 'My value ' . $value . ' is the best value';
或者你需要用双引号包装你的字符串并将你的变量包装在{}中,如下所示:
echo "My value {$value} is the best value";
答案 5 :(得分:0)
试
echo <td ><div class="iddiv"> <input name="" type="text" value="<?php echo $numq2;?>" /> <div></td>';