PHP使用会话进行单选按钮或设置默认值

时间:2016-07-02 10:00:26

标签: php session if-statement

在我的图片库上传表格中,我有两个收音机 - 一个用于"全尺寸"一个用于"缩略图"。我管理(thx到stackoverflow)以保持最后检查的单选按钮,但我现在也想将" full" -one设置为默认值,即如果没有设置(!isset),例如首次打开表格时,应进行检查。下面是我走了多远,我真的无法看到我错过的,请帮助!



<?php
// the session:
session_start();
if(isset($_POST['kategorie'])){
$_SESSION['kategorie']=$_POST['kategorie'];}
if(isset($_POST['size'])){
$_SESSION['size']=$_POST['size'];}
?>

<?php
// and the radio buttons:
<input type="radio" name="size" value="full" id="regularRadio"
        <?php
		if (isset($_SESSION['size'])) {
			if($_SESSION['size'] == "full") {
				echo " checked='checked'";	
			} elseif (!isset($_SESSION['size'])) {
				echo " checked='checked'";
			}
		}
		?> >
        <label for="regularRadio">Full size</label>
        <br>        	
        <input type="radio" name="size" value="thumb" id="thumbRadio"
        <?php
		if (isset($_SESSION['size'])) {
			if($_SESSION['size'] == "thumb") {
				echo "checked=' checked'";	
			}
		}
		?> >
        <label for="thumbRadio">Thumbnail</label>
?>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

请使用表单执行此操作,否则将无法正常工作。当我们提交表单时,它将设置单选按钮的值。 因为HTML表单用于收集用户输入,而表单元素是不同类型的输入元素,复选框,单选按钮,提交按钮等。


因此单选按钮是表单

的元素