php中未更新Mysql值传递到html按钮
在php文件中,我有:php中未更新Mysql值传递到html按钮,php,html,mysql,button,Php,Html,Mysql,Button,在php文件中,我有: while($row = mysqli_fetch_array($result)) { $mystring=$row['COL 2']; echo "<button type=\"button\" id=\"addbutton\" value=\"$mystring\" onclick=\"selectedClasses()\")\">Add Class</button>"; } while($row=mysqli\u fetch
while($row = mysqli_fetch_array($result)) {
$mystring=$row['COL 2'];
echo "<button type=\"button\" id=\"addbutton\" value=\"$mystring\" onclick=\"selectedClasses()\")\">Add Class</button>";
}
while($row=mysqli\u fetch\u数组($result)){
$mystring=$row['col2'];
echo“您正在输入按钮的硬编码值
将其更改为:
while($row = mysqli_fetch_array($result)) {
$mystring=$row['COL 2'];
echo '<button type="button" id="addbutton" value="$mystring" onclick="selectedClasses()")>$mystring</button>';
}
while($row=mysqli\u fetch\u数组($result)){
$mystring=$row['col2'];
回音“$mystring”;
}
按钮的值为打开和关闭标记之间的文本
另一件事是您在语句中使用了太多复杂的双引号
您可以简单地使用单引号开始和结束语句,并根据需要使用双引号。您正在输入按钮的硬编码值
将其更改为:
while($row = mysqli_fetch_array($result)) {
$mystring=$row['COL 2'];
echo '<button type="button" id="addbutton" value="$mystring" onclick="selectedClasses()")>$mystring</button>';
}
while($row=mysqli\u fetch\u数组($result)){
$mystring=$row['col2'];
回音“$mystring”;
}
按钮的值为打开和关闭标记之间的文本
另一件事是您在语句中使用了太多复杂的双引号
您可以简单地使用单引号开始和结束语句,并根据需要使用双引号。“检索成功。”“如中所示,您获得了数据或正确的数据。您确定查询中的列2
实际上应该为每一行返回不同的值吗保持$mystring
和echo
都在while循环中,并在每次为其分配新值之前尝试将$mystring
设为空。$mystring='
(试一试)还要确保$row['COL 2']
每次都返回新值,正如@Memor X所说,这可能是重复id
s->id=\'addbutton\'
的问题。因为所有按钮都有相同的id
,而且id
应该是唯一的,所以selectedClasses()
javascript函数可能只是查找第一个id=“addbutton”
值,而不是单击的按钮。是的,如果我只回显$row['COL 2'],我会得到正确的、不同的每行数据AHHH重复的id“成功检索”很有意义如中所示,您获得了数据或获得了正确的数据。您确定查询中的列2
实际上应该为每一行返回不同的值吗保持$mystring
和echo
都在while循环中,并在每次为其分配新值之前尝试使$mystring
为空。$mystring='
(试一试)还要确保$row['COL 2']
每次都返回新值,正如@Memor X所说,这可能是重复id
s->id=\'addbutton\'
的问题。因为所有按钮都有相同的id
,而且id
应该是唯一的,所以selectedClasses()
javascript函数可能只是查找第一个id=“addbutton”
值,而不是单击的按钮。是的,如果我只回显$row['COL 2'],我会得到正确的、每行不同的数据。重复的id很有意义