2017-03-08 65 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

相关问题