私のSQLの中にはいくつかのデータがあります:フォームを動的にするには
名前| table_no
アップル| c1
ブドウ| C1
if($result->num_rows > 0){ //read the data inside sql and display out
while($row = $result->fetch_assoc()){
echo "Name: ". $row['name']. "<br>". "Table No.: ". $row['table_no']. "<br>";
}
}else{ // insert the data if inside sql have no data of table_no
if($_SERVER['REQUEST_METHOD'] == "POST"){
$value = $_POST['value'];
$table = $_POST['table'];
}
$sql = "INSERT INTO testing (name, table_no) VALUES ('$value', '$table')";
mysqli_query($conn, $sql);
}
?>
<form method="post" action="">
<h2>C1</h2>
<input type="hidden" value="c1" name="table">
<input type="text" name="value">
<input type="submit">
</form>
<form method="post" action="">
<h2>C2</h2>
<input type="hidden" value="c2" name="table">
<input type="text" name="value">
<input type="submit">
</form>
私の問題は、自動的にデータを記入することができます空のフォーム(table_no)に変更することができ、ウェブページよりダイナミックを作るために、フォームにすでにデータがある場合、それはデータを表示する方法であり、ユーザーが入力できるように空白のフォームを表示する代わりに入力します。
JavaScriptとAJAXを使用します。 –
@chade_どのようにすればよいか、そこにサンプルコードがありますか?私は昨日検索しようとしましたが、私の質問に関連するサンプルコードやチュートリアルは見つかりません。複数のフォーム(C1、C2、C3、...)を持っていれば –