2011-08-09 10 views
0

私は初心者です。本当に助けが必要です。私は2日間この作業をしており、正しく動作するようにはできません。私は、データベース "New Lead"フォームに提出したいフォームを持っています。私は顧客メモにサブモード機能を使用しています。何らかの理由で、データがデータベースに正しく挿入されていないため、未定義のインデックス "Notes"というエラーが発生します。ここでは、私はテーブルのフォームと、挿入ステートメントを使用しているコードです...助けてください!データベースに正しく挿入できない場合は、

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { 
$insertSQL = sprintf("INSERT INTO Leads (First_Name, Last_Name, Address, City, `State`, Zip, Phone, 
Email, Fee, Referral_Source, Notes) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", 
        GetSQLValueString($_POST['First_Name'], "text"), 
        GetSQLValueString($_POST['Last_Name'], "text"), 
        GetSQLValueString($_POST['Address'], "text"), 
        GetSQLValueString($_POST['City'], "text"), 
        GetSQLValueString($_POST['State'], "text"), 
        GetSQLValueString($_POST['Zip'], "text"), 
        GetSQLValueString($_POST['Phone'], "text"), 
        GetSQLValueString($_POST['Email'], "text"), 
        GetSQLValueString($_POST['Fee'], "int"), 
        GetSQLValueString($_POST['Referral_Source'], "text"), 
        GetSQLValueString($_POST["Notes"], "text")); 


<form action="<?php echo $editFormAction; ?>" method="POST" name="form1" target="_top" id="form1"> 


<table width="30%%" border="1"> 
<tr> 
    <td>First Name:</td> 
    <td><label for="First_Name"></label> 
    <input type="text" name="First_Name" id="First_Name" /></td> 
</tr> 
<tr> 
    <td>Last Name:</td> 
    <td><label for="Last_Name"></label> 
    <input type="text" name="Last_Name" id="Last_Name" /></td> 
</tr> 
<tr> 
    <td>Address:</td> 
    <td><label for="Address"></label> 
    <input type="text" name="Address" id="Address" /></td> 
</tr> 
<tr> 
    <td>City:</td> 
    <td><label for="City"></label> 
    <input type="text" name="City" id="City" /></td> 
</tr> 

<tr> 
    <td>Zip:</td> 
    <td><label for="Zip"></label> 
    <input type="text" name="Zip" id="Zip" /></td> 
</tr> 
<tr> 
    <td>Phone:</td> 
    <td><label for="Phone"></label> 
    <input type="text" name="Phone" id="Phone" /></td> 
</tr> 
<tr> 
    <td>E-Mail:</td> 
    <td><label for="Email"></label> 
    <input type="text" name="Email" id="Email" /></td> 
</tr> 
<tr> 
    <td>Fee:</td> 
    <td><label for="Fee"></label> 
    <input type="text" name="Fee" id="Fee" /></td> 
</tr> 
<tr> 
    <td>Referral Source:</td> 
    <td><label for="Referral_Source"></label> 
    <input type="text" name="Referral_Source" id="Referral_Source" /></td> 
</tr> 
<tr> 
    <td>Notes:</td> 
    <td><a href="subform.php?Id=<?php echo $row_Recordset1['Id']; ?>" class="submodal"><img 
    src="Images/editnote.png" class="pencil" width="33" height="33" /></a></td> 
</tr> 
<tr> 
    <td>&nbsp;</td> 
    <td><input type="submit" name="Submit" id="Submit" value="Submit" /></td> 
</tr> 
</table> 
<input type="hidden" name="MM_insert" value="form1" /> 
</form> 
+0

好ましくテーブルを作成するために使用されたCREATE TABLE文として、テーブル定義を表示します。 –

+0

'if'の閉じ括弧がありません。 – JMichelB

答えて

1

フォームにNotesという名前の入力がありません。送信する前に、submodalでコールバックを使用してフォームに隠し要素を挿入する必要があります。

http://code.google.com/p/submodal/wiki/UsingCallbackFunction

+0

私の知識が不足しているので、私はこれを1ヶ月以上行っています。コールバック機能はどこに挿入しますか?ありがとう! –

+0

あなたはそれで私を助けることができる任意の方法....私は過去数時間、成功なしについてそれを把握しようとしています:(ありがとう... –

関連する問題