我正在做一個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