下面给出的代码显示错误:
<div class="field form-inline radio">
<form method="post" action="">
<div>
<label><input type="radio" name="eatable" value="fruit_in"/> Fruit</label>
</div>
<div>
<label><input type="radio" name="eatable" value="vegetable_in"/> Vegetable</label>
</div>
<div>
<label><input type="radio" name="eatable" value="bread_in"/> Bread</label>
</div>
<div>
<label><input type="radio" name="eatable" value="milk_in"/> Milk</label>
</div>
</form> <?php
$veg = $_POST['eatable']?>
请问任何人都能告诉代码中的问题是什么吗? 错误说: 注意:未定义的索引:在第250行的C:\ xampp \ htdocs \ k \ upload.php中可食用
答案 0 :(得分:0)
注意:由于$_POST
没有索引eatable
,导致未定义索引,因为您的表单尚未发布。
您可以执行以下操作:
<?php if(isset($_POST['eatable'])){
$veg = $_POST['eatable'];
} ?>
答案 1 :(得分:0)
修改游览代码,例如 ..
<form method="post" action="" name="items"><div><label><input type="radio" name="eatable" value="fruit_in" <?php if($_POST[eatable=="fruit_in"]) { ?> checked="checked" <?php } ?> /> Fruit</label>
</div>
<div>
<label><input type="radio" name="eatable" value="vegetable_in" <?php if($_POST[eatable=="vegetable_in"]) { ?> checked="checked" <?php } ?> /> Vegetable</label>
</div>
<div>
<label><input type="radio" name="eatable" value="bread_in" <?php if($_POST[eatable=="bread_in"]) { ?> checked="checked" <?php } ?> /> Bread</label>
</div>
<div>
<label><input type="radio" name="eatable" value="milk_in" <?php if($_POST[eatable=="milk_in"]) { ?> checked="checked" <?php } ?> /> Milk</label>
</div>
</form>
答案 2 :(得分:0)
如果您正在查看要在“提交”表单上发送到php代码的值,请使用
$ _ POST [ '食用'];
否则你可以在点击事件
上使用“ajax”答案 3 :(得分:0)
问题仅仅是因为可食用&#39;在打开文件时尚未定义。 &#39;可食用&#39;只有在您提交表单后才会定义,因此请将其更改为..
<?php
if(isset($_POST['eatable'])){
$veg = $_POST['eatable']
}
?>
同样在您的表单上,您需要添加一个提交按钮。
答案 4 :(得分:0)
<form method="post" action="">
<div>
<label><input type="radio" name="eatable" value="fruit_in"/> Fruit</label>
</div>
<div>
<label><input type="radio" name="eatable" value="vegetable_in"/> Vegetable</label>
</div>
<div>
<label><input type="radio" name="eatable" value="bread_in"/> Bread</label>
</div>
<div>
<label><input type="radio" name="eatable" value="milk_in"/> Milk</label>
</div>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if(isset($_POST['submit']))
{
//php code goes here.
//this will only run when only submit button clicked.
$veg = $_POST['eatable'];
}