わかりました、これでほとんどの作業は完了しました。これからが、私にとって難しい部分です。これは私にとって未知の領域です。
ページを更新せずに、フォーム データを使用して mysql データベースを更新するにはどうすればよいですか? これを行うために AJAX や Jquery を使用していると思いますが、与えられた例をよく理解していません。
このコンテキスト内でこのタスクを実行する方法を教えてください。
だから、これは私のフォームです:
<form name="checklist" id="checklist" class="checklist">
<?php // Loop through query results
while($row = mysql_fetch_array($result))
{
$entry = $row['Entry'];
$CID = $row['CID'];
$checked =$row['Checked'];
// echo $CID;
echo "<input type=\"text\" value=\"$entry\" name=\"textfield$CID;\" id=\"textfield$CID;\" onchange=\"showUser(this.value)\" />";
echo "<input type=\"checkbox\" value=\"\" name=\"checkbox$CID;\" id=\"checkbox$CID;\" value=\"$checked\"".(($checked == '1')? ' checked="checked"' : '')." />";
echo "<br>";
}
?>
<div id="dynamicInput"></div>
<input type="submit" id="checklistSubmit" name="checklistSubmit" class="checklist-submit"> <input type="button" id="CompleteAll" name="CompleteAll" value="Check All" onclick="javascript:checkAll('checklist', true);"><input type="button" id="UncheckAll" name="UncheckAll" value="Uncheck All" onclick="javascript:checkAll('checklist', false);">
<input type="button" value="Add another text input" onClick="addInput('dynamicInput');"></form>
これは、ユーザーの session_id に基づいてデータベースから取り込まれますが、ユーザーが新しいリスト アイテムを作成したい (または新しい訪問者期間である) 場合は、[別のテキスト入力を追加] ボタンをクリックすると、新しいフォーム要素が生成されます。
データベースへのすべての更新は、ページを更新する投稿ではなく、AJAX\JQUERY を介して行う必要があります。
私は本当にこれについて助けが必要です。この種のことについて頭を悩ませています...メソッドの更新はちょっと痛いです!
ありがとう。