我是一个完整的新手,我正在尝试将 Dreamweaver (CS6) 与我在 PHPmyAdmin 中的数据库连接起来。我创建了一个页面,它应该接受值并将其添加到我的数据库中。我试图从大约 10 个字段中接受数据。我使用服务器行为中的插入记录键并将表单中的值连接到数据库,但是在我将它们全部正确连接然后按确定后,它会接受我的所有条目,但是当我查看并说“确实”时,它们中的一些会自动更改没有得到价值”。例如:我正在设置“使用的技术”从“FORM.Techniques used”获取值作为“文本”我单击确定,它会自动更改为“使用的技术”没有获得值。最后,当我尝试添加数据时,它给出了错误“PHP 错误:注意:未定义的索引:”。请询问您是否需要任何其他信息。这个问题令人困惑和恼火。
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO mirna (Title, Authors, `Year`, Publisher, Species, Aim, `Techniques Used`, Samples, Disease, Targets, Descriptions, Results, Discussion, Evidence) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['Title'], "text"),
GetSQLValueString($_POST['Authors'], "text"),
GetSQLValueString($_POST['Year'], "int"),
GetSQLValueString($_POST['Publisher'], "text"),
GetSQLValueString($_POST['Species'], "text"),
GetSQLValueString($_POST['Aim'], "text"),
GetSQLValueString($_POST['Techniques Used'], "text"),
GetSQLValueString($_POST['Samples'], "text"),
GetSQLValueString($_POST['Disease'], "text"),
GetSQLValueString($_POST['Targets'], "text"),
GetSQLValueString($_POST['Description'], "text"),
GetSQLValueString($_POST['Results'], "text"),
GetSQLValueString($_POST['Discussion'], "text"),
GetSQLValueString($_POST['Evidence'], "text"));
mysql_select_db($database_miRNA, $miRNA);
$Result1 = mysql_query($insertSQL, $miRNA) or die(mysql_error());
$insertGoTo = "manage_post.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
这是代码的一部分。谢谢。这是我尝试提交数据时得到的。( ! ) SCREAM: ( ! ) 忽略错误抑制 注意:未定义索引:第 48 行 C:\wamp\www\PHP\add_post.php 中使用的技术
一堆在不同的行...