我有一个带有两个选择菜单的表单! 第一个“cat”从数据库自动加载。当从第一个选择菜单中选择一个项目时,将使用Javascript自动加载第二个“soucat”。
问题是我无法从第二个选择菜单中获取描述以通过$_POST
发送它!
<form method="post" action="" oninput="">
<label>
<select name="cat" id="cat" onChange="getcat()">
<option value="-1">Categories</option>
<?php
/* Fill in the drop down menu from database */
?>
</select>
</label>
<label id="souscat">
<select id="soucat" name="soucat">
<option value='-1'>SubCategories</option>
</select>
</label>
<span class="fieldd" id="searchformm">
<input type="text" name="searchterm" id="searchterm" placeholder="Product to find ?" />
<button type="submit" class="monboutton" >Find !</button>
</span>
</form>
现在,我已经设置了代码来存储表单中包含的信息:
<?php
unset($cat);
if(isset($_POST['cat'])) {$cat = explode('|', $_POST['cat']);}
else $cat="";
unset($soucat);
if(isset($_POST['soucat'])) {$soucat = mysql_real_escape_string($_POST['soucat']);}
else {$soucat=""; echo "soucat still empty";}
unset($searchterm);
if(isset($_POST['searchterm'])) {$searchterm = mysql_real_escape_string($_POST['searchterm']);}
else $searchterm="";
?>
现在我们测试并看到:
echo "The category is: ".$cat[1]."<br>";
echo "The sub category is: ".$soucat."<br>";
echo "The searchterm is: ".$searchterm."<br>";
$cat[1]
和$searchterm
包含必须包含的说明。但是$soucat
总是空的!我不知道如何处理这个问题。
答案 0 :(得分:0)
认为问题是缺少的S :-)
有时您将其称为 $soucat
,有时称为 $souscat
。
您发布 soucat 并查找 souscat 。