我很難過。我已經在Stackoverflow上查看了多個答案,但無法得到它。也許我只是沒有看到什麼。PHP Form Post並插入多行
我正在製作Family Feud遊戲,並使用PHP和MySQL數據庫存儲和檢索信息。對於Fast Money Round,我有一個名爲「FastMoney1」的表格數據庫我使用HTML5表單和PHP將表格中的數據發佈到該表格,該表格有兩列:答案和分數
I通過for循環運行我的查詢,但它沒有發佈任何東西到表中。我想知道我做錯了什麼。
HTML:
<form method="post" class="form-horizontal">
<div class="form-group">
<div class="col-xs-9">
<input type="text" class="form-control" id="question1answer" name="answer[0]" placeholder="Question 1">
</div>
<div class="col-xs-3">
<input type="number" class="form-control" id="question1score" name="score[0]" placeholder="0">
</div>
</div>
<div class="form-group">
<div class="col-xs-9">
<input type="text" class="form-control" id="question1answer" name="answer[1]" placeholder="Question 2">
</div>
<div class="col-xs-3">
<input type="number" class="form-control" id="question1score" name="score[1]" placeholder="0">
</div>
</div>
<div class="col-xs-4 col-xs-offset-4" align="center">
<input type="submit" class="btn btn-success" name="Submit" />
</div>
</form>
PHP:
<?php
if(isset($_POST['submit'])){
require "config.php";
for ($i = 0; $i<count($_POST); $i++){
$answer = $_POST['answer'][$i];
$score = $_POST['score'][$i];
$sql = "INSERT INTO `fastMoney1`(`answer`, `score`) VALUES ('$answer','$score')";
if ($conn->query($sql) === TRUE) {
echo "";
} else {
echo $conn->error;
}
}
$conn->close();
echo "<meta http-equiv='refresh' content='0'>";
}
?>
所有這一切都生活在同一個PHP頁面,這就是爲什麼我沒有連接到形式的行動。
的config.php文件是一個包括調用主機,用戶名,密碼和數據庫,並打開
,能得到任何錯誤? –
不,我不是... – Murphy1976