2 つのフォームを含む Web ページがあります。次に、それぞれが送信されたときに発生させたいコードを含む個別の.phpファイルがあります。
最初のフォームは検索フォームで、次の php ファイルに対してアクションが実行されます。
<?php
include newCustomer.php;
connect('final');//connect to DB
$query = $_POST['searchDB'];
$query = htmlspecialchars($query);
$query = mysql_real_escape_string($query);
$data = mysql_query("SELECT * FROM customer WHERE First_Name LIKE '$query'") ;//query the DB with search field in colleumn selected//
//$data = mysql_query("SELECT * FROM customer INNER JOIN address ON customer.ID = address.Customer_ID LEFT OUTER JOIN sites ON address.ID = sites.address_ID WHERE upper(customer.$field) LIKE'%$query%'") ;
if($data === FALSE) {
$error = 'Query error:'.mysql_error();
echo $error;
}
else
{
$test = array();
$colNames = array();
while($results = mysql_fetch_assoc($data)){// puts data from database into array, loops until no more
$test[] = $results;
}
$anymatches=mysql_num_rows($data); //checks if the querys returned any results
if ($anymatches != 0) {
$colNames = array_keys(reset($test));
}
if ($anymatches == 0)
{
echo "Sorry, but we can not find an entry to match your query<br><br>";
}
}
header("location: newCustomer.php");
echo test;
die();
?>
newCustomer ページの配列に含まれるデータを使用したいと考えています。search.php ファイルのランダムな場所に「test」をエコーしようとしましたが、newCustomer ページには表示されません。
両者の間で情報を渡すにはどうすればよいですか?