我如何参考一个JavaScript函数上的回声一个PHP的回声
问题描述:
我想在PHP上回显此代码,但因为有很多''
它结束了比它应该早的HTML,我该如何解决这个问题。我如何参考一个JavaScript函数上的回声一个PHP的回声
function button($conn){
$sql = "SELECT * FROM table";
$result= mysqli_query($conn, $sql);
while($row = $result->fetch_assoc()){
echo "<button class='FASTFONT' onclick='openCity(event,'".$row['name']."')'>".$row['name']."</button>";
}
}
这是输出,我得到:
<button class="FASTFONT" onclick="openCity(event,"Blanda1')'>Blanda1</button>
答
尝试使用\"
而不是常规的'
答
尝试做这样的:
function button($conn){
$sql = "SELECT * FROM table";
$result= mysqli_query($conn, $sql);
while($row = $result->fetch_assoc()){
echo '<button class="FASTFONT" onclick="openCity(event,\''.$row['name'].'\')">'.$row['name'].'</button>';
}
}
答
你的echo
声明需要更改,以便符合开头和结尾的报价正确地转义。这里有一种方法可以做到这一点:
function button($conn){
$sql = "SELECT * FROM table";
$result= mysqli_query($conn, $sql);
while($row = $result->fetch_assoc()){
echo "<button class='FASTFONT' onclick='openCity(event,\"".$row['name']."\")'>".$row['name']."</button>";
}
}
和输出应该是这个样子:
<button class='FASTFONT' onclick='openCity(event,"Blanda1")'>Blanda1</button>
使用'$名称= $行[ '名称']'和使用'$ name'你的'echo'声明。 –