我想回显行数(假设行数= 3)。如果用户单击该数字(我从 while 循环中传递了 1 个参数),则会提醒数据但问题是
- 如果我在 while 循环中回显 numrows,则所有行(相关的 3 行数据)都会在 onclick 事件中收到警报,但 numrows 会显示 3 次,如 333。
- 如果我在 while 循环之外回显,则显示 num 行,但只有一个结果传递给函数。
我也使用了 count(col),但是这样只检索到一个结果。
任何一次显示行数但将$uid(在while循环中)的所有结果传递给onclick函数的解决方案?请帮助。
$sql=mysqli_query($this->db->connection,"SELECT * from user_data where scid='$scid'");
$num=mysqli_num_rows($sql);
while($row=mysqli_fetch_array($sql)){
$uid=$row['uid'];
?>
<span onclick=o4_sameby_scid(<?php echo $uid; ?>)><?php echo $num ?></span>
<script type="text/javascript">
function o4_sameby_scid(o4_id) {
alert(o4_id);
}
</script>
<?php
}