2012-05-05 7 views
0

注文フォームの一番下に顧客へのリンクがあります。顧客がこのリンクをクリックすると、問い合わせフォームが開きます。私は、注文フォームから製品番号を自動的にお問い合わせフォームに記入して私に提出したい。これどうやってするの?親ページのフォームにPHP情報をエコーする方法

ありがとうございました

+0

ます。httpエコー:// WWWを。 w3schools.com/jsref/prop_win_parent.asp – Tibor

答えて

1

3可能な選択肢。

  • DB:注文情報をDBに利用可能である場合は、リンクに注文ID(オーダーテーブルの主キー)を添付し、積載問い合わせフォームページ上にそれを取得することができます。

  • セッション:DBと似ています。

  • AJAX/JQuery:AJAX/JQueryが利用できない場合は、ajaxを使用して現在の値を$ _GET値として送信し、照会フォームを記入できます。 (http://www.javascriptkit.com/dhtmltutors/ajaxgetpost.shtml)

2

<?php 

    $customer_id = $_GET['c_id']; 

    $sql = "SELECT * FROM customers WHERE customer_id = $customer_id"; 
    $result = mysql_query($sql); 
    $row = mysql_fetch_assoc($result); 

?> 

次にフォームで、あなたは

<form action="" method="post"> 
    <input type="text" name="customer_name" value="<?= $row['customer_name'] ?>" /> 
    <input type="text" name="customer_email" value="<?= $row['customer_email'] ?>" /> 
    <input type="submit" name="submit" value="Okay" /> 
</form> 
関連する問題