0
私は、登録プロセス中に学生が記入したデータベース(Mysql)の学生の詳細を示すPHPページを持っています。PHP MySQLデータベースの値を更新する
ログイン後、すべてのエントリをテーブルに表示し、情報を編集するオプションを与えます。
私は学生が同じページに留まることを望むので、データベースに編集された情報を更新することは困難です。
<?php
ini_set('error_reporting', E_ALL^E_NOTICE^E_WARNING);
$id = $_GET['id'];
$connection = mysql_connect('localhost', 'root', '1234') or die('Could not connect');
mysql_select_db('PMS', $connection) or die('Database not found.');
$query = "select * from student_database WHERE student_id=".$id."";
$result = mysql_query($query) or die('Query wrong');
echo "<br /><br /><br /><br /><center>";
$i = 0;
$row = mysql_fetch_array($result);
?>
<table width="500" border="1" bordercolor="black" cellpadding="5" cellspacing="5">
<?php
while ($i < mysql_num_fields($result)) {
$meta = mysql_fetch_field($result, $i);
if ($meta->name != "email" && $meta->name != "password") {
echo "<tr><td>".$meta->name."</td>";
echo "<td><input type=text name=\"".$meta->name."\" disabled=true value=\"".$row[$i]."\" /></td></tr>";
}
$i = $i + 1;
}
?>
</table>
<br/>
<input type="button" id="editbutton" value="Edit" onclick="editfields()">
とすぐに編集ボタンが押されると、すべてのフィールドは、(彼らはページロードで無効に設定された)編集可能になるとして表示され、更新ボタンがあります。
今私の質問は以下のとおりです。
どのようにページを離れることなく、データベースに新たに供給された情報を更新していますか?
更新された情報データを使用すると、編集してページの「コンテンツ」をロードするために、AJAXを使用しようとしました機能 ? –
「学生が同じページに留まることを望むように」ビットをうまく明確にしてください。 – Frankline
YEs samehere AJAXはあなたが探しているものです。 。 。 – tomexsans