簡體   English   中英

從第二個下拉菜單中獲取描述

[英]Get description from the second drop down menu

我有一個帶有兩個選擇菜單的表單! 第一個“ cat”是從數據庫自動加載的。 從第一個選擇菜單中選擇一個項目后,第二個“ soucat”將使用Javascript自動加載。

問題是我無法從第二個選擇菜單中獲得通過$_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總是空的! 我不知道該如何處理。

認為問題是缺少S :-)有時您將其稱為$soucat ,有時稱為$souscat 您發布soucat並尋找souscat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM