2017-08-18 12 views
2

クエリから連絡先を読み込みたいのですが、結果を2つの列に分割する方法を見つけましたクリック可能なボタンの一種です。HTMLやクエリ自体を使用して、以下で説明するようにクエリ結果を表示することは可能ですか? :|PHP:クエリの結果を2つの列に分割する

Contacts 
------------------------------ 
Albert Smith | Ben Marshall 
Benjamin Jones | Chris Jones 

私は

<? 
$rowcount = mysql_num_rows($records); 
echo "<div id='column1'>"; 
$i = 0; 
while ($d = mysql_fetch_object($records)) { 
    echo $d->name; 
    $i++; 

    if ($i == floor($rowcount/2)) { 
     echo "</div><div id='colums2'>"; 
    } 
} 
echo "</div>"; 
?> 

以下のコードを試してみましたが、しかし、これは別の列

アルバート・スミスに1列に結果の半分、残りに達することによって、列を分割しますベンジャミンジョーンズ

ベンマーシャル| Chris Jones

+0

あなたの質問は何ですか? –

+0

ここにいくつかのテストデータとクエリ、または今まで何を試してみましたか –

+0

サブクエリを使用して、奇数と偶数でフィルタリングしてみましたか? –

答えて

2

これはクエリ自体では不可能です。 あなたはすべての二つの結果は、あなたがコーディングに精通している私は推測している新しい<tr>とダブル<td>

+0

これらの結果をSQLで達成することは可能ですが、私はあなたに同意します。テーブルを使用する方が効率的です。 –

+0

PHPを使用して結果を解析し、数値が2で割り切れるときはいつでも、次のセットに対して新しいテーブルが作成されますか? – Chanter

+0

'($ i%2 == 0 && $ i!= count($ records)){ // do ur thing }' – WebFreak

1

を行い、HTML <table>で結果を解析する必要があります: チェックこのアルゴリズム

  1. 結果を得る
  2. 偶数/奇数チェック変数を宣言する
  3. 結果セットをループ

  4. リスト項目

    インクリメント各ループ

    IIカウンタ。ループ内のカウンタ値を確認する

    • iii。カウンタ変数の値もそれに
    • は彼らにクリック可能なボタンを作るために別のクラスを与えている場合、あなたは私を知ってみましょう(すなわち、タグにボタンのスタイルを与える)

としてbootstrapを使用することができますそれがどのように機能するかについて。 コーディングを楽しくしてください。

+0

私は必要なものに近づいています。何らかの理由で列が配置されていないため、偶数列が新しい行に配置され、その行の2列に表示されます – Chanter

+0

同じスクリーンショットをアップロードしてください。役に立った –

+0

https://snag.gy/8aFSGc.jpg – Chanter

関連する問題