私はテーブルを作成しました。情報を埋めるために、各行に動的なテキストフィールドがあります。私は作成する方法とダイナミックテキストフィールドを知っています。しかし、私は送信ボタンをクリックしてデータベースに追加する方法に疑問を抱いています。この写真では、アイデアを得ることができます。その追加リンクをクリックすることで、必要に応じて動的テキストフィールドを追加できます。送信をクリックすると、すべてのデータが同じ名前に保存されます(例:trで保存)。 PHPの動的テキストフィールド
答えて
フィールド名は配列タイプである必要があります。
例[行1]
<input type="text" name="name[]" />
<select name="types[]">
<option>....</option>
<option>....</option>
</select>
例[行2]
<input type="text" name="name[]" />
<select name="types[]">
<option>....</option>
<option>....</option>
</select>
注:すべての行のコードの上に従っ。
PHP
のように見えます。
array(2) {
["name"]=>
array(2) {
[0]=>"Name 1"
[1]=>"Name 2"
}
["types"]=>
array(2) {
[0]=>"Type 1"
[1]=>"Type 2"
}
}
使用PHP
ループし、データベースにデータを保存するための独立したすべての行。
あなたの返信に感謝しますが、それらの行も動的であると思う。私はその名前をデータベースから取得しています。データベース名が2の場合は2行になります。私もループを持っていますが、私はまだ各行にこれらの動的フィールドを定義できませんでした。だから私はそれを試しています –
しかし、 'name =" {DYNAMIC_NAME_HERE} "'に動的フィールドを置くことができます。 @ k.MK28 –
データベースからの平均の名前は、その写真の中には、データベースのものと同じ名前のものがあります。 –
phpmyadminのようなソフトウェアを使用してデータベースを作成する必要があります。一度作成したら、テーブルに「mytable」などの名前を付け、データに対応する必要な列を追加します。したがって、送信ボタンを押すと、POSTメソッドを使用して値を取得し、変数に格納する別のPHPファイルで処理が行われます。一度変数でこのようなSQLステートメントを作成する "INSERT INTO mytable .............."と.......あなたの値です。長いプロセスですが、データベースにデータを挿入する方法を学ぶためにウェブサイトを使うべきです。
私はこれらのことを知っているあなたの返信をありがとう、私は動的なテキストフィールドを扱うことができませんでした、それらの行も動的だと思う。私はその名前をデータベースから取得しています。データベース名が2の場合は2行になります。私もループを持っていますが、私はまだ各行にこれらの動的フィールドを定義できませんでした。だから今私はしようとしている –
[リンク](http://stackoverflow.com/questions/66385/dynamic-database-schema) –
上記のリンクから助けを得る –
フィールドの 'name'属性に配列を使用してください。これにより、すべてのデータがサーバーに送信されます。どんなに多くのフィールドを動的に追加しても、例: 'name =" mydata [] "' – icecub
yhhですが、私は名前のように名前を取得する必要があります。たとえば、行1に動的フィールドがある場合は、行1の名前を保存します。行2は行の名前を保存します。ここではrow1、row2は両方とも行1の名前を保存します。私はこれらの動的フィールドを各行に定義できませんでした。だから私はそれをしようとしている –