[英]JavaScript (document.write(function())) value into php MySql insert statement
[英]mysql insert statement in PHP form
我想在PHP
显示一个列表,其中包含mysql-database
的条目。 它可以正常工作,现在在同一个.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);
}
HTML部件adminlist.php:
<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ügen' /></td>
</tr>
</table>
</form>
我也尝试过设置表格
$server = 0;
$adminname = 0;
并编辑了以上内容:
if(!empty($adminname && $server) && ($server != 0) && ($adminname != 0))
在这种情况下,它将不起作用,并且不会插入任何内容。 如何设置只插入一个,然后在列表中显示呢?
使用if(!empty($adminname) && !empty($server))
更改此if(!empty($adminname && $server))
if(!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:
使用header("location: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ügen' /></td>
</tr>
</table>
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.