我正在尝试将 PHP 变量分配给 html 单选按钮值,如下所示:
echo "<input type='radio' name='mydisctopic' value="($row['message'])">",($row['message']),"<br>";
但我不断收到错误:
Parse error: syntax error, unexpected '(', expecting ',' or ';' in ...
你能帮我吗?谢谢!
试试喜欢
echo "<input type='radio' name='mydisctopic' value='".$row['message']."'>".$row['message']."<br>";
我喜欢使用"
HTML 属性,所以:
echo '<input type="radio" name="mydisctopic" value="'.$row['message'].'">'.$row['message'].'<br>';
'
口译员速度更快
如果你想使用双引号,你可以这样做:
echo "<input type='radio' name='mydisctopic' value='{$row['message']}'>{$row['message']}<br>";
如果你想使用逗号(因为 echo 可以这样做)
echo '<input type="radio" name="mydisctopic" value="',$row['message'],'">',$row['message'],'<br>';
echo "<input type='radio' name='mydisctopic' value=\"".$row['message']."\">\"".$row['message']."\"<br>";
更好的方法:
<input type="radio" name="mydisctopic" value="<?= $row['message']; ?>">"<?= $row['message']; ?>"<br>";
改成:
echo "<input type='radio' name='mydisctopic' value='". $row['message'] ."'>". $row['message'] ."<br>";
换行
echo "<input type='radio' name='mydisctopic' value='".$row['message']."'>".$row['message']." <br/>";