Bootstrap 3使用PHP记录集数据的模态

我用PHP开发了一个内容管理系统。 我想使用bootstrap模式列出记录集中的数据。 使用按钮显示简短的模糊,单击该按钮时,应打开模式并根据记录的ID显示详细信息。

我的问题是正在显示三条记录。 当我单击三个按钮中的每一个时,只有第一个记录显示在模态窗口中。 遗憾的是,阅读和实施许多解决方案并没有帮助我实现目标。

我的按钮:

  • <button type="button" class="btn btn-custom pull-right" data-toggle="modal" data-id="" data-target="#myModal1" >Read More ...

我的模态:

  

我已经阅读了许多试图找到解决方案并实施的post。 不幸的是,我缺乏JavaScript和jQuery知识来使我的模态工作。

我非常感谢任何帮助和解决方案

看到这个PHP我掀起了。 这将使您的模态独特,并根据打开的模态ID将相应的信息输入到模态中。 您可以使用动态ID回显按钮以打开模态。

编辑:添加了连接到SQL脚本。 编辑:将查询设置为您的选择查询编辑:添加mysql_num_rows,将其设置为$totalRows_rsEvents

 $db_host = "host url"; $db_username = "username"; $db_pass = "password"; $db_name = "database name"; mysql_connect("$db_host","$db_username","$db_pass"); mysql_select_db("$db_name"); $modalList = ''; $rsEvents = mysql_query("SELECT * FROM ri_Events WHERE eventPromote AND eventStatus = '1' ORDER BY eventDate ASC"); $totalRows_rsEvents = mysql_num_rows($rsEvents); while($row_rsEvents = mysql_fetch_array($rsEvents)){ $modalList .= ''; } print $modalList; // since a modal isnt visible in bootstrap until opened this should be acceptable. 

如果没有,您可以在页面的任何其他位置添加

我的按钮和模态的PHP代码:

 

WHATS ON?

前一个答案中的记录集代码。 你需要什么东西吗?

我的实施和结果

当我点击按钮打开模型时没有任何反应。

我对您编辑的代码进行了一些调试,结果如下

 101 $totalRows_rsEvents = mysql_num_rows($rsEvents); 102 var_dump($modalList); 103 while($row_rsEvents = mysql_fetch_array($rsEvents)){ 

string(0)“”


 101 $totalRows_rsEvents = mysql_num_rows($rsEvents); 102 var_dump($rsEvents); 103 while($row_rsEvents = mysql_fetch_array($rsEvents)){ 

资源(13)的类型(mysql结果)


 101 $totalRows_rsEvents = mysql_num_rows($rsEvents); 102 var_dump($totalRows_rsEvents); 103 while($row_rsEvents = mysql_fetch_array($rsEvents)){ 

INT(3)


我测试了我用于模态按钮的原始记录集。

 40 $totalRows_rsEvents = mysql_num_rows($rsEvents); 41 var_dump($row_rsEvents); 

array(9){[“eventID”] => string(1)“1”[“eventTitle”] => …

运作良好。

接下来我想调试提供的新连接代码

 83 mysql_connect("$db_host","$db_username","$db_pass"); 84 mysql_select_db("$db_name"); 85 var_dump($db_host, $db_username, $db_pass, $db_name); 

string(9)“localhost”string(4)“root”string(0)“”string(8)“roll_db5”

接下来的测试

 88 $totalRows_rsEvents = mysql_num_rows($rsEvents); 89 var_dump($totalRows_rsEvents); 

INT(3)

接下来的测试

 88 $totalRows_rsEvents = mysql_num_rows($rsEvents); 89 var_dump($rsEvents); 

资源(12)的类型(mysql结果)

最后我发现了一个区别:

我的按钮data-target =“#myModal1”

你的$ modalList id =“myModal”。$ id =

你的id不应该是id =“myModal1”。

我改变但没有任何区别。 莫代尔仍未开放。

请进一步的建议。 相当绝望地让这个工作。