gpt4 book ai didi

php - 将 mysql 查询结果附加到变量

转载 作者:行者123 更新时间:2023-11-29 05:07:57 26 4
gpt4 key购买 nike

我正在执行一个查询,结果作为变量 $result 获取。

$stmt = $conn->prepare($sql);

$stmt->execute();

$result = $stmt->fetchAll();

数组中有 15 个元素。 0-15。

我想为数组中的每个项目回显一个单选按钮。我想将每个项目分配给单选按钮上的“值”字段(下面是我目前正在做的。)

    foreach( $result as $row ) {

echo '<h4><input type="radio" name="inputWalls" id="radioclick" value="'.$row['batch'].'" >'.$row['batch']. '</h4>';

}

现在发生的是数组中的所有项目连同它们旁边的所有单选按钮一起打印出来,这正是我想要的。但是,只有第一个单选按钮存储数组中第一个元素的值。

下面是数组的 var_dump()。

array (size=15)
0 =>
array (size=2)
'batch' => string 'B0002128.RGB' (length=12)
0 => string 'B0002128.RGB' (length=12)
1 =>
array (size=2)
'batch' => string 'B0002129.RIE' (length=12)
0 => string 'B0002129.RIE' (length=12)
2 =>
array (size=2)
'batch' => string 'B0002130.RGB' (length=12)
0 => string 'B0002130.RGB' (length=12)
3 =>
array (size=2)
'batch' => string 'B0002131.RIE' (length=12)
0 => string 'B0002131.RIE' (length=12)
4 =>
array (size=2)
'batch' => string 'B0002132.RGB' (length=12)
0 => string 'B0002132.RGB' (length=12)
5 =>
array (size=2)
'batch' => string 'B0002133.RIE' (length=12)
0 => string 'B0002133.RIE' (length=12)
6 =>
array (size=2)
'batch' => string 'B0002134.RIE' (length=12)
0 => string 'B0002134.RIE' (length=12)
7 =>
array (size=2)
'batch' => string 'B0002135.RGB' (length=12)
0 => string 'B0002135.RGB' (length=12)
8 =>
array (size=2)
'batch' => string 'B0002136.RGB' (length=12)
0 => string 'B0002136.RGB' (length=12)
9 =>
array (size=2)
'batch' => string 'B0002137.RIE' (length=12)
0 => string 'B0002137.RIE' (length=12)
10 =>
array (size=2)
'batch' => string 'B0002139.RGB' (length=12)
0 => string 'B0002139.RGB' (length=12)
11 =>
array (size=2)
'batch' => string 'B0002140.RGB' (length=12)
0 => string 'B0002140.RGB' (length=12)
12 =>
array (size=2)
'batch' => string 'B0002141.RIE' (length=12)
0 => string 'B0002141.RIE' (length=12)
13 =>
array (size=2)
'batch' => string 'B0002142.RIE' (length=12)
0 => string 'B0002142.RIE' (length=12)
14 =>
array (size=2)
'batch' => string 'B0002143.RGB' (length=12)
0 => string 'B0002143.RGB' (length=12)

这是 jquery 代码,它将信息显示为每个单选按钮包含的内容的警报。

$(function(){
$("#radioclick").click(function() {
alert($("input[name=inputWalls]:checked").val());
});
});

当我选择第一个单选按钮时,它显示值 B0002128.RGB,这是数组中的第一个元素。每个其他单选按钮都没有任何值(value),因为没有打印任何内容。帖子很长,但我将不胜感激。

最佳答案

不能多次使用相同的id

问题是在循环中使用 id="radioclick"

所以 $("#radioclick").click(function() { 将在它找到的第一个匹配的 id 上触发......但不是全部。

改用

关于php - 将 mysql 查询结果附加到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44850672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com