我正在做一个PHP/mySQL程序,我第一次可能需要一些建议。读取和写入到mysql
我想要创建的程序的工作方式如下...如果出现错误,它将会发送给服务器。你希望能够自己填写表格。这个问题会显示在另一个计算机上。
我想我需要写入一个mySQL数据库,然后在将它们连接到我的数据库之后从下一个computor读取它。但我如何以最好的方式做到这一点?
我已经成功下载XAMPP并在mySQL中创建表。此外,我把信息和提交按钮的字段。
我在得到错误:
$operationstep = $_POST['Operation step'];
$problem_detail = $_POST['Problem detail'];
Notice: Undefined index: Operation step in E:\xampp\htdocs\avvikelse.php on line 21
Notice: Undefined index: Problem detail in E:\xampp\htdocs\avvikelse.php on line 22
Notice: Undefined variable: operation_step in E:\xampp\htdocs\avvikelse.php on line 25 Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'step, Problem detail) VALUES ('', '',' at line 1
// blabla, connetcting...
$operationstep = $_POST['Operation step'];
$problem_detail = $_POST['Problem detail'];
$sql = "INSERT INTO avvikelsekort (Operation step, Problem detail) VALUES
('$operation_step', '$problem_detail')";
if (!mysql_query($sql)) {
die('Error: ' .mysql_error());
}
mysql_close();
?>
我现在如你所说的马可和我得到阵列(0){}我的形式看起来像这样
<form action="avvikelse.php" method="POST" />
<p>Operation step: <input type="text" name"Operation step" /></p>
<p>Problem detail: <input type="text" name"Problem detail" /></p>
<input type="submit" value="Submit" />
</form>
在'$ operationstep = $ _POST ['Operation step'];'之前加'var_dump($ _ POST);'检查您传入的'POST'数据。 – 2012-07-11 07:28:29
在我做了你告诉我的事情之后,我更新了我的问题。为什么我的POST是空的? – user1516844 2012-07-11 10:01:33
看看我编辑的答案 – Marco 2012-07-11 14:34:16