当我从数据库中提取数据时,我想在表中使用toggle(),但它不起作用。
问题是我在“id name”中使用的循环,因为如果我删除循环并给出一个唯一的id名称,那么它可以正常工作,但我提取的数据和数据超过数百,所以它是不可能给出唯一的id名称,所以我已经在循环中给出了id名称。
代码是:
<?php
mysql_connect("localhost","root","");
mysql_select_db('new game')or die('database not found');
?>
<!DOCTYPE>
<html>
<head>
<title>Gaming Zone</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#$aa").click(function(){
$("#$bb").toggle(700);
});
});
</script>
</head>
<body>
<div align="right"><a href="admin/index.php">Add</a></div>
<table width="735" border="1" align="center">
<tr>
<td width="568">Name</td>
</tr>
<tr>
<?php
$abc=mysql_query("select * from games order by game ASC");
$aa=0;
$bb=0;
while($row=mysql_fetch_array($abc))
{
$aa=$aa+1;
$bb=$bb+1;
?>
<td>
<?php echo $row['game']; ?> <sub><a href="#" id="$aa">Requirements</a></sub><br>
<div id="$bb" style="background-color:#FF3; display:none"><?php echo $row['min']; ?><span style="padding-left:50px"><?php echo $row['rec']; ?></span><span style="padding-left:100px"><?php echo $row['max']; ?></span></div>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
需要帮助如果数据量巨大时如何提供唯一的ID名称?提前致谢