当前我遇到的一个问题是,当我使用表显示mysql的结果时,它一直显示SYNTAX错误“
语法错误,意外的“复选框”(T_STRING),预期为“或”; “
当我删除第二行(复选框)时,问题解决了
echo" <tr>
<td><input type="checkbox" name="userID[]" value="{$row['userID']}" ></td>
<td>{$row['username']}</td>
<td>{$row['password']}</td>
<td>{$row['email']}</td>
<td>{$row['address']}</td>
</tr>";
每个显示在php上的结果都应该有一个复选框
答案 0 :(得分:1)
这是因为您的字符串格式不正确,所以您应避免使用Ben回答的双引号。 Ayoub或您可以按照以下方式正确形成字符串:
echo"<tr>
<td><input type='checkbox' name='userID[]' value='" . $row['userID'] . "'></td>
<td>{$row['username']}</td>
<td>{$row['password']}</td>
<td>{$row['email']}</td>
<td>{$row['address']}</td>
</tr>";