Javascript PHP格式的mysql insert语句

Javascript PHP格式的mysql insert语句,javascript,php,html,mysql,database,Javascript,Php,Html,Mysql,Database,我想在PHP中显示一个列表,其中包含mysql数据库中的条目。它现在在相同的.php文件中工作,表单应该在数据库中插入一个新条目,然后它应该显示在列表中。我的尝试失败了,每次访问站点时,最后一个条目总是插入到数据库中。下面是我的代码: PHP部分adminlist.PHP: $adminname = mysqli_real_escape_string($con, $_POST['adminname']); $server = mysqli_real_escape_string($con,

我想在
PHP
中显示一个列表,其中包含
mysql数据库中的条目。它现在在相同的
.php
文件中工作,表单应该在数据库中插入一个新条目,然后它应该显示在列表中。我的尝试失败了,每次访问站点时,最后一个条目总是插入到数据库中。下面是我的代码:

PHP部分adminlist.PHP:

$adminname = mysqli_real_escape_string($con, $_POST['adminname']);
    $server = mysqli_real_escape_string($con, $_POST['server']);

if(!empty($adminname && $server))
{
    $insert =  "INSERT INTO admins (ID, Name, Passwort, Server, Anmeldungen) VALUES (NULL, '" . $adminname . "', '', '" . $server . "', '0')";
    $insertquery = mysqli_query($con, $insert);
}
<form name='einfuegen' action='adminlist.php' method='post'>
            <table>
                <tr>
                    <th>Name</th>
                    <th>Server</th>
                </tr>
                <tr>
                    <td><input name='adminname' value='' /></td>
                    <td><input name='server' value='' /></td>
                    <td><input type='submit' value='Einf&uuml;gen' /></td>
                </tr>
            </table>
        </form>
HTML部分adminlist.php:

$adminname = mysqli_real_escape_string($con, $_POST['adminname']);
    $server = mysqli_real_escape_string($con, $_POST['server']);

if(!empty($adminname && $server))
{
    $insert =  "INSERT INTO admins (ID, Name, Passwort, Server, Anmeldungen) VALUES (NULL, '" . $adminname . "', '', '" . $server . "', '0')";
    $insertquery = mysqli_query($con, $insert);
}
<form name='einfuegen' action='adminlist.php' method='post'>
            <table>
                <tr>
                    <th>Name</th>
                    <th>Server</th>
                </tr>
                <tr>
                    <td><input name='adminname' value='' /></td>
                    <td><input name='server' value='' /></td>
                    <td><input type='submit' value='Einf&uuml;gen' /></td>
                </tr>
            </table>
        </form>
并编辑了上述内容:

if(!empty($adminname && $server) && ($server != 0) && ($adminname != 0))
在这种情况下,它将不起作用,并且不会插入任何内容。我如何才能只设置一个要插入并显示在列表中?

如果(!empty($adminname&&$server))
使用
如果(!empty($adminname)&&&&!empty($server))
更改此
,并且不要为插入而连接不必要的值

编辑的代码
if(!empty($adminname) && !empty($server))
{
    $insert =  "INSERT INTO admins (ID, Name, Passwort, Server, Anmeldungen) VALUES (NULL, '$adminname','', '$server', '0')";
    $insertquery = mysqli_query($con, $insert);
}
对于OP:

if(!empty($adminname) && !empty($server))
{
    $insert =  "INSERT INTO admins (ID, Name, Passwort, Server, Anmeldungen) VALUES (NULL, '$adminname','', '$server', '0')";
    $insertquery = mysqli_query($con, $insert);
}
使用
标题(“位置:adminlist.php”)用于在提交后重定向

<?php
error_reporting(0);

if($_POST['submitValue']) {

    $adminname = mysqli_real_escape_string($con, $_POST['adminname']);
    $server = mysqli_real_escape_string($con, $_POST['server']);

    $insert =  "INSERT INTO admins (ID, Name, Passwort, Server, Anmeldungen) VALUES (NULL, '$adminname','', '$server', '0')";
    $insertquery = mysqli_query($con, $insert);

    header("location:adminlist.php");

}?>



<form name='einfuegen' action='' method='post'>
    <table>
        <tr>
            <th>Name</th>
            <th>Server</th>
        </tr>
        <tr>
            <td><input name='adminname' value='' /></td>
            <td><input name='server' value='' /></td>
            <td><input type='submit' name='submitValue' value='Einf&uuml;gen' /></td>
        </tr>
    </table>
</form>

插入数据后重新加载页面请使用
if(!empty($adminname)&!empty($server))
而不是
if(!empty($adminname&&$server))
@mapek更好的是,只需使用
if($adminname&$server)
,因为这两个变量都已经定义好了。顺便说一句,你的档案是我在软件上见过的最有趣的档案。没什么大不了的。英雄联盟谢谢你,阿南吉<代码>要有趣。阳光明媚
这样我就不需要底部的“$server=0;$adminname=0;”了?不,不是这样的。为什么不需要连接“$adminname”。”
。这不是一个错误。只是为了更好地编写代码。我觉得只有@johnhmithsmith这样做很简单,但是在刷新页面后,如何删除表单中最后给定的单词呢?