2014-05-16 35 views
3

我在搜索表單中添加了drowpdown select字段(只是「是」/「否」選項),但我無法使其工作。我知道我失去了一些東西...下拉選擇搜索字段不起作用

我有一個網站,人們可以發佈物品,所以搜索的目的是搜索物品的一部分。我將在下面放置四段代碼,以便您可以看到它的工作原理。最後一部分是我試圖弄清楚的 - 搜索表單。

第一部分 - 顯示「發佈新列表」頁面上的字段。

<h2><?php echo __('Pets OK'); ?>:</h2> 
     <select name="pets_ok_field" class="do_input2"> 
     <option value=""></option> 
     <option value="Yes">Yes</option> 
     <option value="No">No</option> 
     </select> 

第二節 - 發送通過

update_post_meta($pid, "pets_ok_field", trim($_POST['pets_ok_field'])); 

第三節的選擇 - 顯示在列表上選擇的字段信息(或者我把它設置不一樣,如果他們不選擇的方式選項)

<?php 
    $pets_ok_field = get_post_meta(get_the_ID(), 'pets_ok_field',true); 
    if(!empty($pets_ok_field)):?> 
    <li>   
    <h3><?php _e("Pets OK", "ClassifiedTheme");?>:</h3> 
    <p><?php echo get_post_meta(get_the_ID(),'pets_ok_field',true); ?></p> 
    </li> 
<?php endif; ?> 

第四部分 - 搜索表單字段...這是我無法弄清楚的。

<?php _e('Pets OK',"ClassifiedTheme"); ?> </b><br /> 
<?php NO CLUE - TRIED SEVERAL THINGS - NONE WORK ?> 
+0

可以請你後期最好的,你嘗試了幾件事情,以便它可以被糾正? – Ejaz

+0

你可能應該提到你使用wordpress。我相信你問的是如何通過post_meta值查詢帖子? – bryjohns

+0

好吧,我正在使用wordpress ... PHP是PHP不是它....這是我嘗試搜索字段的行,但不是我錯過了數組或東西<?php echo get_post_meta($ _ GET ['pets_ok_field'],__(「Select」),「do_input2」); ?> – user3606735

回答

0
<?php if($_POST['submit'] =='submit') 
     { 
    update_post_meta($pid, "pets_ok_field", trim($_POST['pets_ok_field'])); 
     $pets_ok_field = get_post_meta(get_the_ID(), 'pets_ok_field',true); 
     if(!empty($pets_ok_field)) 
    {?> 
     <h3><?php _e("Pets OK", "ClassifiedTheme");?>:</h3> 
     <p><?php echo get_post_meta(get_the_ID(),'pets_ok_field',true); ?></p> 
     <?php }} ?> 

    <form name="frm" action="" method="post"> 
     <h2>Pets OK:</h2> 
     <select name="pets_ok_field" class="do_input2"> 
     <option value=""></option> 
     <option value="Yes">Yes</option> 
     <option value="No">No</option> 
     </select> 
    <input type="submit" name="submit" value="submit" /> 
    </form> 
Hi Please try this