2012-05-14 8 views
-1

私はorderformというフォームを持っています。今私は装置を注文したい。私が物事を注文した後、詳細はデータベースに保存され、メールはサーバーに送られます。私は上記のプロセスを得た。それは別のページに移動します。これらのプロセスはすべて同じページで行う必要があります。つまり、送信ボタンを押すと、メールがサーバーに送信され、データストアがデータベースに送信され、メッセージボックスには、注文の詳細が含まれる同じページが表示されます。あなたは私を助けることができますか? は、 vinothPHP:同じページのメッセージボックス

答えて

1

という技術をAJAXといいます。ちょうどそれをグーグル。それに関する多くの情報があります。 jQueryライブラリがあります。

1

これには2通りの方法があります。

1.Put action of a form empty so it will be redirect to same PHP pageを入力し、そのページでデータベース処理とメール機能を実行できます。フォーム(HTMLコード)を入力してvalue = "$_POST['fieldname']"と入力します。 jQueryのjQuery.post()方法2.Use

<?php 
    if(isset($_POST)){ 
      //Perform database insert operation 
      //Mail Operation 
      //Set message. 
    } 
?> 
<?php if(isset($message) && !empty($message)) { echo $message; }?> 
<form name="frmname" id="frmname" action="" method="post"> 
     <input type="name" id = "name" value="<?php if(isset($_POST['name'])) { echo $_POST['name'];}" /> 
     <input type="submit" name="sbmt" id="sbmt" value="post" /> 
</form> 

下の例を参照してください。そのためのurlを見つけてください。

http://api.jquery.com/jQuery.post/

おかげ

関連する問題