2011-10-24 21 views
0

「もっと商品を入力しますか?データをデータベースに正常に挿入した後(Submitで)。ユーザーが「はい」を選択すると、ページ・フィールドの一部がリセットされます。これはどうすればできますか?私は入力を感謝します。正常に挿入された後、ページフィールドの一部が消去されます

ここではうまく動作する私のPHPスクリプトです。しかし、私はどのようにJavascript/JQueryを使用して提出したのかわかりません。

<?php 
       if ($_SERVER['REQUEST_METHOD'] == 'POST') { 

      $first = $_POST["first"]; 
      $first = mysql_real_escape_string($first); 
      $last = $_POST["last"]; 
      $last = mysql_real_escape_string($last); 



      $insertsql = "INSERT INTO Table1(FirstName,LastName) VALUES ('".$first."', '" .$last. "')"; 

      $result1 = mysql_query($insertsql) or die(mysql_error()); 
      $new_id = MySql_Insert_Id(); 


      $prodName = $_POST["prodName"]; 
      $prodName = mysql_real_escape_string($prodName); 

      $prod_details = $_POST["prod_details"]; 
      $prod_details = mysql_real_escape_string($prod_details);  



$insertSQl2 = "INSERT INTO Table2(table1Id, Product_Name, Product_Details) VALUES ('".$new_id."', '" .$prodName. "', '" .$prod_details. "')"; 


      $Result2 = mysql_query($insertSQl2) or die(mysql_error()); 

    } 

?> 

ありがとうございます。

+2

あなたは私たちが前方に移動する方法を提案することができますで作業しているものたちを示しています。さらにスクリプトを自分で作成してみると、デバッグを手助けすることができます。あなたは、このような未解決の質問に役立つ助けを得ることはありません。 –

答えて

0

私はjavascriptまたはjQueryでこれを行います。次に、jQueryの

<?php 
    if (isset($_POST['submit'])) 
    { 
     echo '<div id="submitted" data-submitted="true"></div>'; 
    } 
?> 

は、あなたのPHPのフォームはjQueryので、後でアクセスすることが提出されると、フラグを設定している

function clearForm(form) { 
  $(':input', form).each(function() { 
    var type = this.type; 
    var tag = this.tagName.toLowerCase(); // normalize case 
    if (type == 'text' || type == 'password' || tag == 'textarea') 
      this.value = ""; 
    else if (type == 'checkbox' || type == 'radio') 
      this.checked = false; 
    else if (tag == 'select') 
      this.selectedIndex = -1; 
  }); 
}; 


$(function() 
{ 
    if ($('#submitted').attr('data-submitted') === true) 
    { 
     var p = confirm('Do you want to enter more products?'); 

     if (p) 
     { 
      $('form').clearForm() 
     } 
    } 
}); 

ここで明確なフォーム機能がここで発見された:http://www.learningjquery.com/2007/08/clearing-form-data 、私は個人的にこの機能をかなり自分で使います。お役に立てれば。

+0

フォームフィールドの一部をクリアしたいと思います。私は2つのセクションを持っています。 1つは顧客情報を入力し、もう1つは製品を入力することです。ユーザーがより多くの製品を入力したいときは、2番目のセクションをクリアしたいと思います。ご協力いただきありがとうございます。 – nav100

+0

あなたはclearForm機能をハッキングしてから、あなたのニーズに合うようにしています。 – k4t434sis

0

また、これを試すことができます。

if(isset($_POST['submit'])) 
    { 
     $message = $user->register(); 
     $_POST['parameter1 in your form'] = ""; 
     $_POST['parameter2 in your form'] = ""; 
     $_POST['parameter3 in your form'] =""; 
    } 
関連する問題