我以前做过,但这次我不知道怎么了!
以下是我的php代码:
if (isset($_POST['add_sub']) && !empty($_POST['add_sub'])) {
$word = $_POST['word'];
$phonetic = $_POST['phonetic'];
$meaning = $_POST['meaning'];
$engMeaning = $_POST['engMeaning'];
$example = $_POST['example'];
$eMeaning = $_POST['eMeaning'];
$sqlAdd = "INSERT INTO words (word,meaning,eng-meaning,example,example-meaning,phonetic)
VALUES ('$word','$meaning','$engMeaning','$example','$eMeaning','$phonetic')";
$db->query($sqlAdd);
header('location: index');
}
}
这是我的表格:
<form action="index" method="post">
<input type="text" name="word" id="word" placeholder="Word" value="">
<input type="text" name="phonetic" id="phonetic" placeholder="Phonetic" value="">
<input type="text" name="meaning" id="meaning" placeholder="Meaning" value="">
<input type="text" name="engMeaning" id="endMeaning" placeholder="English Meaning" value="">
<textarea type="text" name="example" id="example" placeholder="Example" value="" rows="5"></textarea>
<textarea type="text" name="eMeaning" id="eMeaning" placeholder="Example Meaning" value="" rows="5"></textarea>
<button type="submit" name="add_sub">Add</button>
</form>
当我点击提交按钮,它只是跳回索引页,没有添加任何内容。
有什么我看不见的吗?!
更新:我可以从我的数据库没有问题的数据,我只是不能插入。
2条答案
按热度按时间gpnt7bae1#
首先,我在数据库mydb中创建了一个表
然后我创建了一个文件,并将其命名为index.php,并对代码进行了一些修改,直到成功为止
我希望它有用。
yhqotfr82#
在列中使用`at,则应该可以:
表和列名应该使用反引号(`),字符串应该使用单引号(')
如果没有修复:
调试查询:
你确定你要通过吗
$_POST['add_sub']
?检查与数据库的连接