php - 单选按钮检查来自 mysql 的负载

标签 php html mysql

大家好,我正在制作一张表格/表格,在 <TD> 之一中。

我正在制作一个按钮来禁止或取消禁止用户,但我希望它能够使用 MySql 根据数据库中已有的内容进行自动检查。

这是我目前拥有的内容,但它不会自动填充:

echo "<td>" . '<form method="post" action=""> <input type="hidden" name="id" value=' . $ID . '>  Ban:<input type="radio" value="1" name="unban" onclick="javascript: submit()" if({$row[\'Banned\']}==1 {echo "checked"; }/><br> Unban:<input type="radio" value="0" name="name" onclick="javascript: submit()" if({$row[\'Banned\']}=="0 {echo "checked"; }/><br /> </td>';

提前致谢。

编辑:这是减去数据库信息的完整代码:

$LINK = mysql_connect($DB_HOST, $DB_USER, $DB_PASS) or die(mysql_error()); // Connect to database server(localhost) with username and password.
mysql_select_db($DB_DTBS) or die(mysql_error()); // Select registration database.

$search = mysql_query('SELECT * FROM users') or die(mysql_error()); 

$match  = mysql_num_rows($search);


if($match > 0){
    echo "Users";
    echo "<table border='1'>
            <tr>
            <th>UserName</th>
            <th>Email</th>
            <th>Access Level</th>
            <th>Ban</th>
            <th>Ban Reason</th>

            </tr>";

    while($row = mysql_fetch_array($search)) {
    echo "<tr>";
    $ID = $row['AccountID'];
   # echo "<td>" . $row['AccountID'] . "</td>";
    echo "<td>" . $row['Username'] . "</td>";
    echo "<td>" . $row['Email'] . "</td>";
    echo "<td>" . '<form method="post" action=""><select     onchange="this.form.submit()" name="access"><option value="0">Standard</option><option    value="300">VIP</option><option value="500">Moderator</option><option value="600">Admin</option><option value="700">OP</option></select></td>';
    #echo "<td>" . $row['Banned'] . "</td>";
    echo "<td>" . 
    '<form method="post" action=""> <input type="hidden" name="id" value=' . $ID . '>
    Ban:<input type="radio" value="1" name="unban" onclick="javascript: submit()" '.    (($row['Banned'] == "1") ? 'checked=checked"' : '').' /><br> 
       Unban:<input type="radio" value="0" name="name" onclick="javascript: submit()" '.   (($row['Banned'] == "0") ? 'checked=checked"' : '').' /><br /> </form></td>';
     #the above now pulls code thanks to Fred and everyone els
    #echo "<td>" . '<input type="text" name="reason" value=""> </form> </td>';
    echo "<td>" . $row['Banned_Reason'] . "</td>";
    #echo "<td>" . $row['LastLogin'] . "</td>";
    echo "</tr>";
}

echo "</table>";



} else {
    echo("Oops Something Went wrong");
}


?>

*注意上面的内容已经在 php 标签中了。

最佳答案

我强烈建议重写这种方法,但是如果您想要在回显中包含一些逻辑,则不能将它们包含在字符串中并期望它们作为逻辑进行插值,因为它们将被视为字符串。在这种情况下,您可以使用三元:

echo '
    <td>
        <form method="post" action="">
            <input type="hidden" name="id" value=' . $ID . ' />
            Ban: <input type="radio" value="1" name="unban" onclick="javascript: submit()" ' . (($row['Banned'] == 1) ? 'checked=checked' : '') . ' /> <br/> 
            Unban: <input type="radio" value="0" name="name" onclick="javascript: submit()" ' . (($row['Banned'] == 0) ? 'checked=checked' : '') . ' /> <br/>
        </form>
    </td>
';

关于php - 单选按钮检查来自 mysql 的负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26199247/

相关文章:

php - 将解密算法传递到MySql select语句中

用于 Wordpress 自定义摘录长度的 PHP 组合 2 个函数

html - 为什么 div 会受到他 child 的影响?

mysql - 批处理文件时间戳问题

Java - Android无法使用httpPost发送数据

php - 从 cmd : relative paths issue 运行 php

javascript - 如何检索所有本地存储数据?

html - 如果选择器不再匹配,如何将 CSS3 动画运行到最后?

mysql - 在某种条件下找到每件元素和最昂贵的元素

mysql - mysql 8.0 上的 "group by desc"语法错误在 5.7 上没问题