PHP数组字符串元素
我有以下表格:PHP数组字符串元素,php,arrays,string,Php,Arrays,String,我有以下表格: <?php while ($row = mysql_fetch_array($result)) { echo "<form action='login.php' method='POST'>"; echo "<tr>"; echo "<td align='center' valign='middle'><input type='text' name='listid' value=" . $row['g_id'] . "
<?php
while ($row = mysql_fetch_array($result)) {
echo "<form action='login.php' method='POST'>";
echo "<tr>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value=" . $row['g_id'] . " readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value=" . $row['t1name'] . " readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value=" . $row['t2name'] . " readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type ='submit' value ='Confirm game'></td>";
echo "</form>";
echo "</tr>";
}
?>
谢谢,您丢失了价值周围的引号。此外,还应使用
htmlentities
对输出进行编码。见下文:
<?php
while ($row = mysql_fetch_array($result)) {
echo "<form action='login.php' method='POST'>";
echo "<tr>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['g_id']) . "' readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['t1name']) . "' readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['t2name']) . "' readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type ='submit' value ='Confirm game'></td>";
echo "</form>";
echo "</tr>";
}
?>
您缺少值周围的引号。此外,还应使用htmlentities
对输出进行编码。见下文:
<?php
while ($row = mysql_fetch_array($result)) {
echo "<form action='login.php' method='POST'>";
echo "<tr>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['g_id']) . "' readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['t1name']) . "' readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type='text' name='listid' value='" . htmlentities($row['t2name']) . "' readonly size='15'></td>";
echo "<td align='center' valign='middle'><input type ='submit' value ='Confirm game'></td>";
echo "</form>";
echo "</tr>";
}
?>
你的值
属性上缺少引号,除非你的帖子中只有一个o型引号。值
属性上缺少引号,除非你的帖子中只有一个o型引号。htmlspecialchars()
使用htmlspecialchars()
有什么好处吗?htmllentities()
在字符编码方面更为彻底,但是,两者都可以做到这一点。请看这里:使用htmlspecialchars()
而不是htmlspecialchars()
有什么好处?htmllenties()
在字符编码方面更彻底,但是,两者都可以。请看这里: