0

ブートストラップモーダルに問題があります。いくつかの情報を表示するためにそのモーダルにIDを定義できません。

<a href=\"#likes\" data-toggle=\"modal\">test</a>

その他のコード

<div id="likes" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
   <div class="modal-header">
   <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
   <h3 id="myModalLabel">People who like this</h3>
   </div>
   <div class="modal-body">
   <?php
   $quelike = mysql_fetch_array(mysql_query("SELECT * FROM likes WHERE statusid='$statusid'"));

   echo " <div class=\"modal-content\"> ".$quelike['firstname']." </a><br /> </div> <div class=\"spacelikes\"></div>";
   ?>
   </div>
   <div class="modal-footer">
   <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
   </div>
   </div>

投稿ごとに投稿が好きな情報を設定するだけです。

英語が下手でごめんなさい。

4

1 に答える 1

3

まず、アンカーに問題がある可能性があります。

<a href="#likes" data-toggle="modal">test</a>

次のようにする必要があります。

<a data-target="#likes" data-toggle="modal">test</a>

モーダルを起動するつもりなら。

実際に statusId を渡すことに関しては、これは依存します。statusId がページ全体で同じであれば、機能するはずです (ただし、他の人が言及しているように、コードには SQL インジェクションの脆弱性があり、mysql_ 関数は使用しないでください)。

ページの進行中にステータス ID が変更される可能性がある場合 (つまり、javascript で設定できる場合)、詳細を取得するロジックを新しいページに配置し、このページをモーダルで使用する必要があります。

<a href="page-which-takes-statusId.php" data-target="#likes" data-toggle="modal">test</a>

そのページをモーダルに読み込み、必要な情報を表示します。

于 2012-12-10T00:00:01.830 に答える