使用PHP和spry或类似的工具显示mysql中的两个表
我正在尝试使用PHP和spry之类的工具在mysql中显示来自两个不同表的数据。。最初,我想使用spry选项卡式面板,但我不确定这是否可行。我希望从一个表填充选项卡名称,从另一个表填充该选项卡的内容。这是基本的html使用PHP和spry或类似的工具显示mysql中的两个表,php,html,mysql,html-table,spry,Php,Html,Mysql,Html Table,Spry,我正在尝试使用PHP和spry之类的工具在mysql中显示来自两个不同表的数据。。最初,我想使用spry选项卡式面板,但我不确定这是否可行。我希望从一个表填充选项卡名称,从另一个表填充该选项卡的内容。这是基本的html <div id="TabbedPanels1" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0
<div id="TabbedPanels1" class="TabbedPanels">
<ul class="TabbedPanelsTabGroup">
<li class="TabbedPanelsTab" tabindex="0">NAME_1 POPULATED FROM FIRST TABLE</li>
<li class="TabbedPanelsTab" tabindex="0">NAME_2 POPULATED FROM FIRST TABLE</li>
</ul>
<div class="TabbedPanelsContentGroup">
<div class="TabbedPanelsContent">
<table border="0" cellspacing="5" cellpadding="5">
<tr>
<!-- CONTENT POPULATED FROM SECOND TABLE!-->
<td width="450"> </td>
<td width="50"> </td>
<td width="50"> </td>
<td width="50"> </td>
<td width="50"> </td>
</tr>
</table></div>
</div>
</div>
</div>
从第一个表填充的名称\u 1
从第一个表填充的名称2
我想我会遇到的问题是,我无法将标签与内容连接起来。由于选项卡在html中列在第一位。。。然后是内容。我不知道这是否可行,或者是否有更好的方法。这取决于你想要得到的最终结果。例如: 如果您只需要从一个表中获取选项卡列表,并从另一个DB表中完成其内容,则只需执行两次查询,每个表一次,并将结果保存在变量中。然后,您可以在一个变量内完成HTML结构,并在最后对该变量进行回显
// $result1 has the info of the tab names.
// $result2 has the contents of each tab.
$final_html='<div id="TabbedPanels1" class="TabbedPanels">
<ul class="TabbedPanelsTabGroup">';
while($row1=$result1->mysqli_fetch_array()){
$final_html.="<li class=\"TabbedPanelsTab\" tabindex=\"0\">$row1[0]</li>";
}
$final_html.='</ul><div class="TabbedPanelsContentGroup">
<div class="TabbedPanelsContent">
<table border="0" cellspacing="5" cellpadding="5">
<tr>';
while($row2=$result2->mysqli_fetch_array()){
$final_html.="<td width=\"450\">$row2[0]</td>";
}
$final_html.='</tr></table></div></div></div></div>';
echo $final_html;
/$result1包含选项卡名称的信息。
//$result2包含每个选项卡的内容。
$final\u html='1
;
而($row1=$result1->mysqli\u fetch\u array()){
$final\u html.=“- $row1[0]
”;
}
$final_html.='
';
而($row2=$result2->mysqli\u fetch\u array()){
$final_html.=“$row2[0]”;
}
$final_html.='';
echo$final_html;
如果问题是如何使标签工作,我建议使用
主要思想是基于选项卡和选项卡内容中的相同变量使用ID。例如,一个选项卡可以命名为“tab1”,其内容可以命名为“tab1content”
如果您想了解Jquery部分的更多细节,请发布一些代码,看看这些选项卡是如何工作的