0

jsfiddle を見ると、黄色と赤色のモジュールに気付くでしょう。モジュールのhtml/phpを手動で入力する必要があることを除いて、すべてのコードが機能しています。

http://jsfiddle.net/W6zYA/1/

私のモジュールコードは次のとおりです。

 <?php $row = mysql_fetch_row($result); ?>
 <a href='#' data-reveal-id="<?php echo $row[0]; ?>" data-animation="none" >
 <div class="grid_3">
<p id="contexttitle">
 <?php  echo $row[1]; ?>
     <span style="float:right;"> <?php echo $row[3]; ?> </span>
    </p>
    <p id="accesssubmenu">Last Update: <?php echo $row[6]; ?> </p>
 </div>
 </a> 
 <div id="<?php echo $row[0]; ?>" class='reveal-modal'>                 
 <h1> <?php echo $row[1]; ?> </h1>
 <p> <?php echo $row[4]; ?> </p>
 <p4>Last Update:  <?php echo $row[6]; ?> </p4>
 <a class="close-reveal-modal">&#215;</a>
 </div>

私がやりたいことは、各セクション (赤、黄、緑) の行数をカウントする SQL クエリに基づいて、これらのモジュールを X 個作成することです。

私はphpをSQLデータベースに保存しようとしましたが、調査の結果、これは悪い習慣であり、ユーザー入力があるため eval() を使用している場合でも行うべきではないことがわかりました。Smarty などの PHP テンプレートについても読みましたが、それが私にとって正しい解決策であるかどうかはわかりませんでした。

誰かが私を正しい方向に向けることができれば、私はそれを大いに感謝します。

4

3 に答える 3

1

mysql_fetch_row は 1 つの行のみをフェッチします。複数の行がある場合は、mysql_fetch_assoc または mysql_fetch_array が必要で、foreach ループのようなものを使用して結果をループします。これにより、MySQL クエリの結果と同じ回数だけ html が出力されます。

于 2013-10-15T20:34:16.260 に答える