2017-03-08 85 views
0

我有2 PHP文件:a.php只會和b.phpPHP提交表單到另一個頁面,並運行方法

我想從a.php只會將數據提交到b.php。但我試過了,沒有在b.php中運行。 (我想在a.php輸入後在b.php中運行「搜索」方法)。

感謝

這裏是我的代碼

a.php只會

<form action="b.php" name="form1" method="post" > 
<input type="search" name="search" id="search" > 
<input type="submit" value=" "></form> 

b.php

<form id="form1" name="form1" method="post" action="" > 
<input type="search" value="<?php echo $_POST['search'];?>" name="search"> 
<input type="submit" name="cari" value=" "></form> 
<?php $search = $_POST['search']; $cari = $_POST['cari']; if($cari){ 
if($search != "") { $query = "SELECT * FROM kondef where poin 
like'%$search%' or deskripsi like '%$search%'"; $result = $db> 
query($query);} else { die (mysql_error()); }while($row = $result- 
fetchArray()) {?><tr> <td><?php echo $row['poin'];?></td><td><?php echo 
$row['deskripsi'];?></td><td><?php echo $row['link'];?></td></tr><?php } ?> 
</table> 
+0

使用'curl'在'a.php'發送POST請求'b.php'。有很多關於如何做到這一點的教程。 – Barmar

回答

0

嘗試使用代碼波紋管

a.php只會

<form action="b.php" name="form1" method="post" > 
    <input type="search" name="search" id="search" > 
    <input type="submit" name="cari" value="submit"> 
</form> 

b.php

<form id="form1" name="form1" method="post" action="" > 
    <input type="search" value="<?php echo $_POST['search'];?>" name="search"> 
    <input type="submit" name="cari" value="submit"> 
</form> 
<table> 

<?php $search = $_POST['search']; 
    if(($search != "") && ($_POST['cari'] != "")) { 
     $query = "SELECT * FROM kondef WHERE poin like '%$search%' or deskripsi like '%$search%'"; 
     $result = $db->query($query); 
    } else { 
     die (mysql_error()); 
    }; 
    while($row = $result->fetchArray()) {?> 
    <tr> 
     <td><?php echo $row['poin'];?></td> 
     <td><?php echo $row['deskripsi'];?></td> 
     <td><?php echo $row['link'];?></td> 
    </tr> 
    <?php } ?> 
</table> 
+0

在我的提交按鈕中感謝@mateus,錯過了name =「cari」 – user2597016

相關問題