私は完全な初心者で、Dreamweaver (CS6) を PHPmyAdmin のデータベースに接続しようとしています。値を受け入れてデータベースに追加するページを作成しました。データを受け入れようとしているフィールドが約 10 あります。サーバービヘイビアーから挿入レコードキーを使用し、フォームの値をデータベースに接続しますが、それらをすべて適切に接続してから[OK]を押すと、すべてのエントリが受け入れられますが、見て「する」と言うと、それらの一部が自動的に変更されます値を取得しない」。例: '使用されたテクニック' が 'FORM.使用されたテクニック' から値を取得するように設定しています。[OK] をクリックすると、自動的に '使用されたテクニック' は値を取得しません。最後に、データを追加しようとすると、「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: エラー抑制は無視されました ( ! ) Notice: Undefined index: Techniques Used in C:\wamp\www\PHP\add_post.php 行 48
さまざまな行にあるそれらの束...