下面是我的选择标记代码。。我需要在临时变量中获得选定的输入。
并使用此变量进行搜索。
用于EX-
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="vw">VW</option>
<option value="audi" selected>Audi</option>
</select>
现在我从列表框中选择了萨博。然后在temp中的变量中获取该值并在搜索查询中使用此临时变量
<?php
$temp = "Saab";
$book_no2 = $temp;
$receipt = $database->getRows("SELECT receipt_no FROM scheme_master WHERE book_no2 = :book_no2", array(':book_no2'=>$book_no2));
?>
<select name="book" onChange="showUser(this.value)">
<?php foreach ($book as $load_book){ ?>
<option value=""></option>
<option value="<?php echo $load_book["book_no"]; ?>"><?php echo $load_book["book_no"]; ?></option>
<?php }?>
</select>
<?php
$book_no2 = $load_book["book_no"];
$receipt = $database->getRows("SELECT receipt_no FROM scheme_master WHERE book_no2 = :book_no2", array(':book_no2'=>$book_no2));
?>
您应该从全局$_POST
变量中形成并获取所选书籍,但要确保正确地转义了来自客户端的所有变量(例如,使用mysql_real_sescape_string PHP函数)。
<?php
$book_no2 = mysql_real_escape_string($_POST['book']);
$receipt = $database->getRows("SELECT receipt_no FROM scheme_master WHERE book_no2 = :book_no2", array(':book_no2'=>$book_no2));
?>
<form method="POST">
<select name="book" onChange="showUser(this.value)">
<?php foreach ($book as $load_book){ ?>
<option value=""></option>
<option value="<?php echo $load_book["book_no"]; ?>"<?php if ($load_book["book_no"] == $temp):?> selected="selected"<?php endif?>><?php echo $load_book["book_no"]; ?></option>
<?php }?>
</select>
<input type="submit" value="Send" />
</form>
Plz请参阅。。。这将解决我的问题。。。。
<select name="book" onChange="showUser(this.value)">
<option value="<?php if(isset($_GET['edit'])){ echo $data['book']; }?>"><?php if(isset($_GET['edit'])){echo $data['book'];}?></option>
<?php foreach ($book as $load_book){ ?>
<option value=""></option>
<option value="<?php echo $load_book["book_no"]; ?>"><?php echo $load_book["book_no"]; ?></option>
<?php }?>
</select>
<?php
$book_no2 = $load_book["book_no"];
$receipt = $database->getRows("SELECT DISTINCT receipt_no FROM scheme_master WHERE book_no2 = :book_no2", array(':book_no2'=>$book_no2));
?>
制作您的第一个文件
<form action="second page" method="post"
<select name="car">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="vw">VW</option>
<option value="audi" selected>Audi</ option>
</select>
<input type="submit">
</form>
然后将其传递给您的临时变量
$temp=$_POST[`car`];