PHP:从数据列表中打印(循环困难)
PHP: print from a list of data (loop difficult)
嗨,我有一个小问题,我的代码创建了一个按钮列表,每个按钮都有我列表中的名称(值)(表"用户名")……例如(表"用户名"有3行aa bb cc我的代码用值aa&bb&cc制作3个按钮。。。。。。。。。。。。。。所以我想做的是,当我点击一个按钮时,我想在div中打印这个按钮的值,例如,如果我点击了值为2的按钮,我想将2打印在div中(我的循环有问题,我需要帮助)
这是我的代码:
$conn=mysqli_connect("localhost", "root", "pwd","sn") or die(mysqli_error());
$que2=mysqli_query($conn,"select usernames from posts", MYSQLI_USE_RESULT); // return a lot of lines on 'usernames'
$re=0;
$datax=array();
$i=0;
while ($r = mysqli_fetch_array($que2))
{
$re = $r["cnt"];
$datax[$i]=$re;
?>
<input id="ppost" name="ppost" value="<?php echo $datax[$i]; ?>" type="submit">
<br>
<script type="text/javascript">
$(function(){
$('#ppost').click(function(){
alert("<?php echo $datax[$i]; ?>");
});
});
</script>
<?php
$i++;
}
好的,所以有一些东西需要看:
- 将
<script>
从循环中删除-一个脚本可以处理所有按钮 - 您不能为所有输入提供相同的ID-
id="..."
在整个脚本中必须是唯一的 - JS脚本(假设您之前包含jQuery)应该是:
<script type="text/javascript">
$(function(){
$('input[type="submit"]').click(function(){
alert($(this).attr('value'));
});
});
</script>
如果这是你想要的,请告诉我。
相关文章:
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 如何在javascript循环中打印代码
- 无法使用JavaScript打印带有for循环的验证错误
- 使用 for 循环 JavaScript 的打印范围
- 使用循环打印时间列表
- javascript使用循环的打印时间
- 循环访问日期并打印格式化日期
- 循环使用JSONObject并打印html
- PHP:从数据列表中打印(循环困难)
- 使用带有对象的for循环打印出每个唯一对象的属性
- 如何使用循环打印表中的单选按钮
- 谷歌图表没有循环打印
- Javascript-只用于循环打印最后一次迭代
- JavaScript循环打印HTML代码
- 用于循环打印出整个阵列的问题
- 使用while循环打印随机数,直到达到某个数字
- 这个javascript在解析csv文件时保持循环打印数据
- 为什么这个javascript循环打印数字而不是Options
- Node.js循环打印顺序错误
- 有人能解释一下为什么这个for循环打印出这个特定的模式吗?