将一个表单输入数据传输到另一个表单

时间:2018-01-11 10:45:08

标签: php

我正在尝试将选项值从一种形式转移到另一种形式。基本上我有两种形式,我希望通过$ _post方法将输入数据从一种形式传输到另一种形式。

这是我的表单1 search.php

我正在尝试将此表单的选定值转移到另一种形式。

echo $_post['name ']为输入类型文字工作,但

我正在尝试获取选项数据,然后找不到任何内容。

<form action="<?php echo get_page_link(2229) ?>" method="POST" >
    <input  type="text" name="city_location" class="input-text full-width" placeholder="start typing here....">
    <select name="sleeps">
        <option value="" disabled="" selected=""></option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
     </select>
     <input type="submit" value="submit" name="submit_btn" class="button">
</form>

这是我的第二页 list.php ,其中我想显示表单1的所选数据

<form method="post" id="sidebar_sform" action="">
    <select name="city_location" class="full-width" id="s_country" data-live-search="true" value="<?php echo $_POST['city_location'];?>">
        <option value="">Any</option>
        <?php  print_r(mad_get_towns_list());?>
    </select>
    <select name="sleeps" value="<?php echo $_POST['sleeps[0]'];?>">
        <option value="<?php echo  $_POST['sleeps[0]'];?>" disabled="" selected="">Sleeps</option>
        <option value="<?php echo  $_POST['sleeps[0]'];?>">1</option>
        <option value="<?php echo  $_POST['sleeps[0]'];?>">2</option>
        <option value="<?php echo  $_POST['sleeps[0]'];?>">3</option> 
        <option value="<?php echo  $_POST['sleeps[0]'];?>">4</option>
        <option value="<?php echo  $_POST['sleeps[0]'];?>">5</option>
    </select>
    <input type="submit" value="submit" name="submit_btn" class="button">
</form>

1 个答案:

答案 0 :(得分:1)

Gyan,phiter谢谢。我解决了这个问题,这是我自己的问题的解决方案。 感谢您的支持,这是有效的。

<?php

(isset($_POST["sleeps"])) ? $sleeps = $_POST["sleeps"] : $sleeps=1;

?>                                      
<select id="company" name="sleeps">
 <option value="" disabled="" selected=""></option>
<option <?php if ($sleeps == 1 ) echo 'selected' ; ?> value="1">1</option>
<option <?php if ($sleeps == 2 ) echo 'selected' ; ?> value="2">2</option>
<option <?php if ($sleeps == 3 ) echo 'selected' ; ?> value="3">3</option>
<option <?php if ($sleeps == 4 ) echo 'selected' ; ?> value="4">4</option>
<option <?php if ($sleeps == 5 ) echo 'selected' ; ?> value="4">5</option>
</select>
相关问题