PHP MySQL Error echo插入在屏幕上打印的值

时间:2017-03-25 06:04:49

标签: php mysql

我正在学习PHP MYSql并在编写标记提交程序时遇到错误。当我在chrome中运行程序时,表格即可,但是这两个值都没有插入MySQL表中,也没有重定向到不同的网页。您将在下面的代码和屏幕中更清楚地理解它

<html>
<body>
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
    $connection = mysql_connect("localhost","root","");
    if($connection == false)
    {
        echo("<h3>Unable MySQL</h3>");
        die();
    }
    $db = mysql_select_db("IGNOU",$connection);
    if($db == false)
    die("<h3>Unable to connect to DB</h3>");

if(isset($_POST['submit']))
{
$rcptno=mysql_real_escape_string($_POST['rcptno']);
$subdt=mysql_real_escape_string($_POST['subdt']);
$amarks=mysql_real_escape_string($_POST['amarks']);
$Vvmarks=mysql_real_escape_string($_POST['Vvmarks']);
$chk_dt=mysql_real_escape_string($_POST['chk_dt']);
$roll_no=mysql_real_escape_string($_POST['roll_no']);
$sbcode=mysql_real_escape_string($_POST['sbcode']);
$ecode=mysql_real_escape_string($_POST['ecode']);
$query1=mysql_query("insert into assignment values('$rcptno','$subdt','$amarks','$Vvmarks','$chk_dt',
'$roll_no','$sbcode','$ecode')");

echo "insert into assignment values('$rcptno','$subdt','$amarks','$Vvmarks','$chk_dt','$roll_no'
,'$sbcode','$ecode')";
if($query1)
{
header("location:studentmaster.php");
}
}
?>
<fieldset style="width:400px;">
<form method="post" action="">
Reciept No.: <input type="number" name="rcptno" min="1">
<br>
Submission Date.: <input type="date" name="subdt">
<br>
Assignment Marks: <input type="number" name="amarks" max = "100">
<br>
Viva Marks: <input type="number" name="Vvmarks" max="100">
<br>
Checking Date.: <input type="date" name="chk_dt">
<br>
Roll No.: <input type="text" name="roll_no">
<br>
Subject Code.:
<input type="text" name="sbcode">
<br>
Evaluator Code:
<input type="text" name="ecode">
<br>
<input type="submit" name="submit">
</form>
</fieldset>
</body>
</html>

屏幕

[这是我尚未点击提交按钮的屏幕]

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Addition_assignment

[现在我点击了提交按钮,但它只显示一行......没有插入......没有重定向]

enter image description here 请帮助克服这个问题......

2 个答案:

答案 0 :(得分:0)

您正在看输出,因为您使用此行。

echo "insert into assignment values('$rcptno','$subdt','$amarks','$Vvmarks','$chk_dt','$roll_no'
,'$sbcode','$ecode')";

您还需要确保已成功插入。 为此,您应该使用这些代码行。

if ($query1) {
 header('Location: studentmaster.php');
} else {
 echo 'No redirect means query failed';
 var_dump(mysql_error($connection));
}

因为您正在学习,所以您可以浏览mysql_*个函数并转到mysqli, PDO

答案 1 :(得分:0)

只需用此

替换插入查询
override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {

let delete = UITableViewRowAction(style: .normal, title: "      Delete     ") { (action, indexPath) in

}
return [delete]
}

将col1,col2,col3 ...替换为你的mysql表列