2016-10-11 13 views
0

約10件の登録ページを作成しようとしています。しかし、決してそれらの詳細でデータベースを更新することはできません。私はstackoverflowを含むすべてのサイトで見つけたすべての手順に従っているが、私は何も起こらない私のフォームを提出するたびに。送信ボタンを押すと、別のページに移動し、アドレスバーにはすべてが正しく表示されますが、なぜデータベースに変更がないのかわかりません。私はJSPとネットビーンズには新しいので、私は本当にすべてのことを認識していません。 私はこれを私のガイドとして使用しましたhttp://www.studytonight.com/servlet/registration-form-example-in-servlet.php P.S.私はJSPやネットビーンズに新しいので、私は多くのことを認識していません。前もって感謝します。jspを使用してNetbeans IDE 8.1でMySqlデータベースを更新するには?

+2

コードを投稿してください。あなたのログに例外がないかチェックし、ここに投稿してください – Mechkov

+0

[ツアー](http://stackoverflow.com/tour)を読んで[どのように良い質問をしますか](http://stackoverflow.com/ help/how-to-ask)と[最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve)を参照してください。 – vanje

答えて

-1

まずポストPHP関数を作成し、テキストボックス

<input type="text" class="" name="patfirstname" value="<?php if(isset($_POST['patfirstname'])) echo $_POST['patfirstname']; ?>"> 

、送信ボタン

<input type="submit" name="submit" value="Submit" /> 

と同じ登録フォームでの作成この

class DBController { 
     private $host = "Your IP"; 
     private $user = "User Name"; 
     private $password = "Password"; 
     private $database = "Your Database"; 


     function connectDB() { 
      $conn = mysql_connect($this->host,$this->user,$this->password); 
      return $conn; 
     } 

     function insertQuery($query) { 
      $result = mysql_query($query); 
      if (!$result) { 
       die('Invalid query: ' . mysql_error()); 
      } else { 
       return $result; 
      }  
     } 


    } 
    ?> 

のようなクラスを作成します。

<?php 
if(isset($_POST['submit'])== "POST") 
{ 
    require_once("dbcontroller.php"); 
    $db_handle = new DBController(); 
    $query = "INSERT INTO new_table (Name) VALUES ('" . $_POST["patfirstname"] . "');"; 
    $result = $db_handle->insertQuery($query); 
}  

?> 

これは役に立ちます。

+1

PHP?真剣ですか?彼はJavaとJSPについて語った。 – vanje

関連する問題