さて、私はいくつかの要素で構成されたフォームを持っており、ユーザーがフォームにコンテンツを動的に追加できるようにしたいと思います(理想的には、SQLクエリなどを表示しないためにJSを使用しません)。現時点では、phpでそれを実行しようとしていますが、コードのサンプルは次のとおりです。
その中にフォームとテーブルt1があると仮定しましょう。ユーザーがボタンを押すか、w / eを押すことで、IDが変更された(単純な)フォームに、同じテーブルt2からセットtnまでを追加できるようにしたいと思います。
これは、SQLのものを明らかにすることなく、またページをリロードする必要なしに、どの程度可能ですか?
<form ...>
...
echo'<table id="t1" ...>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr>
<td>';
$query = "SELECT * FROM randomTable";
$exec = mysql_query($query ) or die(mysql_error());
$num = 0;
while ($row= mysql_fetch_array($exec))
{
if ($num == 0)
{
echo '<select id="t1_show">
<option value="" selected="selected">
<option value="' . $row['id'] . '">'
. $row['name'] . '</option>';
$num ++;
}
else
{
echo '<option value="' . $row['id'] . '">'
. $row['name'] . '</option>';
$num ++;
}
}
if ($num > 0) echo '</select>';
echo '</td>
<td><input id="t1_input1" type="text"/></td>
<td><input id="t1_input2" type="text"/></td>
<td><input id="t1_input3" type="text"/></td>
</tr>
</table>';
...