1

まず第一に、私は Joomla フレームワークで PHP と MySQL を使用しています (ただし、現時点では Joomla MVC 構造には関心がありません)。

データベースからのデータのリスト (表 A) があり、その横にチェックボックスを追加しました。チェックボックスをクリックすると、[保存] ボタンをクリックしたときに有効なチェックボックスのデータが新しいテーブル (テーブル B) に送信 (コピーを挿入) され、そのデータが新しい Web にリストされます。ページ。チェックされていないものは新しいテーブルに送信されるべきではないため、無視する必要があります。また、チェックボックスがチェックされるまで、[保存] ボタンは最初は無効になっている必要があります。

ここで、テーブル (テーブル A) 内の既存のデータと新しいテーブル (テーブル B) の間には関係がなければならないため、たとえば、既存の主なデータがテーブル (テーブル A) から削除されると、自動的に削除する必要があります。新しいテーブル (テーブル B) のデータ。

PHP と MySQL についてはある程度知っていますが、上記のいくつかを理解するには十分ではありません。

特にチェックボックスの問題で髪を引っ張っているので、賢いPHPとMySQLの第一人者が私を正しい方向に向けてくれませんか。ありがとう!

4

1 に答える 1

0

別のページにデータを送信してメッセージを表示するには、AJAX が必要です。そのためには、このページを確認してください: Ajax passing data to php script

ただし、メッセージ (ページにデータを送信するため) がなければ、これを使用します ->

あなたが持っているとしましょう:

<form action="insertInDatabase.php" method="post">
<input type="checkbox" name="cbs[]" value="firstValue">First value<br>
<input type="checkbox" name="cbs[]" value="secondValue">Second value 
</form>

ここで、データを「insertInDatabase.php」に送信します。そこにこれがあります:

//connection do mySql database

if(!empty($_POST['cbs'])) {

foreach($_POST['cbs'] as $cb) {    

mysql_query("INSERT INTO table2(checkedCheckBoxValue) VALUES('$cb');");


}}
于 2012-11-03T11:39:42.190 に答える