首页 > 解决方案 > 前/后输入显示结果

问题描述

目前我遇到的一个问题是,当我用一个表显示 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 上的每个结果

标签: php

解决方案


这是因为您的字符串格式不正确,您应该按照 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>";

推荐阅读