Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP在MySQL中实时插入?_Php_Mysql_Database_Forms_Insert - Fatal编程技术网

通过PHP在MySQL中实时插入?

通过PHP在MySQL中实时插入?,php,mysql,database,forms,insert,Php,Mysql,Database,Forms,Insert,我想用PHP显示一个列表,其中包含mysql数据库中的条目。它可以工作,现在在同一个.php文件中,表单应该在数据库中插入一个新条目,然后应该显示在列表中。我怎么能做到呢?我是PHP的初学者,所以请帮助我:)我没有想法 多谢各位 //编辑 因此,我尝试了以下方法: PHP部分adminlist.PHP: $adminname = mysqli_real_escape_string($con, $_POST['adminname']); $server = mysqli_real_esca

我想用PHP显示一个列表,其中包含mysql数据库中的条目。它可以工作,现在在同一个.php文件中,表单应该在数据库中插入一个新条目,然后应该显示在列表中。我怎么能做到呢?我是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))

在这种情况下,它将不起作用,并且不会插入任何内容。我如何才能将其中一个设置为插入并显示在列表中?

为什么不显示在列表中?您的意思是希望在其他用户更改数据时,页面自动显示数据的最新状态,而不必刷新页面?使用POST to SELF!!看见