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”。
我改变但没有任何区别。 莫代尔仍未开放。
请进一步的建议。 相当绝望地让这个工作。