如何将多单词字符串作为单选值传递


How to pass multi-word string as a radio value?

如何从单选按钮传递"What is Php?"作为值。

$records['quiz_name']="什么是Php?"或者"什么是Html?"

 echo "<input type=radio name=name_quiz value=".$records['quiz_name'].">".$records['quiz_name']."<br>";

我在将radio值="What is Php?"作为值传递到另一个页面时遇到问题。当我在下一页上回显$_POST['quiz_name']时,我会得到"What"而不是"What is Php?",当我使用var($_POST)时,我得到

 var($_POST) = array(1) { ["name_quiz"]=> string(4) "What" }

如何解决此问题?我知道这与空白有关。感谢

您的代码中缺少一些引号,这导致它截断了字符串,只需将它们添加到即可

echo "<input type=radio name=name_quiz value='".$records["quiz_name"]."'>".$records["quiz_name"]."<br>";
                                           //^                         ^those two