ホームページ  >  記事  >  バックエンド開発  >  PHP はループ内でデータベース データを 8 行 4 列のテーブルにどのようにバインドしますか? ご存知の場合は、アイデアを教えてください。

PHP はループ内でデータベース データを 8 行 4 列のテーブルにどのようにバインドしますか? ご存知の場合は、アイデアを教えてください。

WBOY
WBOYオリジナル
2016-06-23 13:56:24940ブラウズ

私がやりたい機能は、データベース (31 の州と市区町村があります) のデータをクエリし、それを 8 行 4 列のテーブルに表示することです。各州の前にチェックボックスがあり、クリックされるとクリックイベントが発生します、この州を通して何かをクエリしてください~~ 明確かどうかわかりませんが、何かアドバイスをお願いします。 ! !


議論への返信(解決策)

クエリされたデータをループで取り出し、8回ループしたかどうかを判定する関数をループに追加します。出力を次の行に変更します。このフォームは入力できる必要があります。
クリックイベントに関しては書けません。私自身が実装したのは、ハイパーリンクを使用してデータを他のページに転送して処理することです。原理は同様です。チェック ボックスを使用すると、他の受信プログラムはチェックの配列を受信でき、これを達成することもできます
'."".'削除'.' '.''.'

クエリされたデータをループで取り出し、そのループに関数を追加して、ループが 8 回繰り返されたかどうかを確認します。ループが 8 回繰り返された場合は、出力を次の行に変更します。このフォームは入力できる必要があります。
クリックイベントに関しては書けません。私自身が実装したのは、ハイパーリンクを使用してデータを他のページに転送して処理することです。原理は同様です。チェック ボックスを使用すると、他の受信プログラムはチェックの配列を受信でき、これを達成することもできます
'."".'削除'.' '.''.'


はい はい OK ありがとうございます、DooPHP フレームワークを使用しています

都道府県をクリックして、すべて選択してください都市?

都道府県をクリックしてすべての都市を選択しますか?


いいえ、各省の前にチェックボックスがあり、各チェックボックスはイベントにバインドされています。たとえば、「北京」の前のチェックボックスをクリックすると、北京は ajax を通じて php に POST されます。 php 関連データがクエリされます。

ちょっとアイデアをください
$count = count($arr);
$tdNum = ($count + 4 - $count % 4);
for ($i if ($i % 4 == 0){ echo '';}
コンテンツ

if ($i % 4 == 3){ echo '';}
}



ちょっとアイデアを教えてください

$count = count($arr);

$tdNum = ($count + 4 - $count % 4)

for ($i = 0; $i < $tdNum ; $i++) {
if ($i % 4 == 0){ echo '';}
> ($i % 4 == 3){ echo '' ;}
}

はい、ありがとうございます、別の質問があります。コンテンツを結合した後、それを $data['provinces'] に配置し、$data['provinces'] = $this->; render('adminn /province',$data); この方法でページに送信できます

コンテンツを結合するにはどうすればよいですか?
DooPHP は php プログラムをテンプレートとしてサポートしませんか?コードを書いて直接出力するだけです
テンプレートに渡されるデータは $this->data にあります


ちょっとアイデアを教えてください
$count = count($arr);
$tdNum = ($count + 4 - $count % 4)
for ($i = 0; $i < $tdNum ; $ i++) {
if ($i % 4 == 0){ echo '';}
チェックボックスの内容
/td>
if ($i % 4 == 3){ echo ' ;';}
}

はい、そうですね、別の質問があります。コンテンツを結合した後、それを $data['provinces '] に置き、次に $data['provinces'] = $this; ->render('adminn/province',$data); この方法でそれをページに送信できます


新しい質問の意味がわかりません モデレーターのリマインダーに関して、 DooPHPを使ったことがないので、フレームワークを使わない方法について話します
DooPHPに既製の関数がカプセル化されているかどうかはわかりません
たぶん、それほど面倒ではないでしょう、ドキュメントか何かに目を通すことができます

$ provent ''使用を使用して、 ; td & gt; & lt; input type = "チェックボックス" name = "chk" onclick = "ban (''. $ Allprovincess [$ i]-& gt; Incename. '') "" />' allprovinces [$ i] - &gt; proveName
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。