【发布时间】:2014-11-11 00:11:49
【问题描述】:
好吧,我不知道我在做什么。我认为我已经正确设置了我的多维数组。我遇到的问题是当您选择单选按钮时,结果需要出来。我是这个 PHP 东西的完全菜鸟....
这是我的单选按钮 html:
<h2>List animals by </h2>
<ul>
<li>Habitat: (This selection doesn't work in the demonstration)
<form action="" method="post">
<input type="radio" name="Habitat" value="Forest"> Forest
<input type="radio" name="Habitat" value="Farm"> Farm
<input type="radio" name="Habitat" value="Desert"> Desert
<input type="submit" name="submit" value="List Animals">
</form>
<li>
Food:
<form action="" method="post">
<input type="radio" name="Food" value="Meat" ?prefix=Meat> Meat
<input type="radio" name="Food" value="Grass" ?prefix=Grass> Grass
<input type="radio" name="Food" value="Mixed" ?prefix=Mixed> Mixed
<input type="submit" name="submit" value="List Animals">
</form>
</ul>
<hr>
这是我的 php .....我完全是个菜鸟。这是我的第一个“任务”。我在这方面有太多的麻烦。一些能指引我正确方向的指针会很棒。
<?php
if (isset($_post['submit'])){
if (isset($_post['radio']))
$animalList = array ();
$animalList[0] = array ();
$animalList[0] ['Animal'] = "Bear";
$animalList[0] ['Habitat'] = "Forest";
$animalList[0] ['Food'] = "Meat";
$animalList[1] = array();
$animalList[1] ['Animal'] = "Deer";
$animalList[1] ['Habitat'] = "Forest";
$animalList[1] ['Food'] = "Grass";
$animalList[2] = array();
$animalList[2] ['Animal'] = "Pig";
$animalList[2] ['Habitat'] = "Farm";
$animalList[2] ['Food'] = "Mixed";
$animalList[3] = array();
$animalList[3] ['Animal'] = "Cow";
$animalList[3] ['Habitat'] = "Farm";
$animalList[3] ['Food'] = "Grass";
$animalList[4] = array();
$animalList[4] ['Animal'] = "Sheep";
$animalList[4] ['Habitat'] = "Farm";
$animalList[4] ['Food'] = "Grass";
$animalList[5] = array();
$animalList[5] ['Animal'] = "Camal";
$animalList[5] ['Habitat'] = "Desert";
$animalList[5] ['Food'] = "Grass";
$animalList[6] = array();
$animalList[6] ['Animal'] = "Scorpion";
$animalList[6] ['Habitat'] = "Desert";
$animalList[6] ['Food'] = "Meat";
function showAnimals($prefix_requested){
global $animalList;
$tbl = "<table border=1>";
$tbl = $tbl."<tr><th>Animal</th><th>Habitat</th><th>Food</th></tr>";
foreach ($animalList as $animal){
if ($animal['Animal'] == $prefix_requested){
$tbl .= "<tr><td>{$animal['Animal']}
{$animal['Habitat']}</td><td>
{$animal['Food']}</td></tr>";
}
}
$tbl .="</table>";
echo $tbl;
}
echo "".$_post['radio'];
}
?>
有点长,我知道...如果有人能以正确的方式引导我,我将不胜感激!!!!!!
【问题讨论】:
-
我建议为此使用数据库
标签: php arrays multidimensional-array radio-button radio