2016-10-11 2 views
0

Ich versuche eine Registrierungsseite mit etwa 10 Details zu erstellen. Aber ich bin in keiner Weise in der Lage, die Datenbank mit diesen Details zu aktualisieren. Ich habe alle Prozeduren, die ich auf jeder Seite gefunden habe, einschließlich stackoverflow, aber immer wenn ich mein Formular absende, passiert nichts. Wie wenn ich den Submit-Button drücke geht es auf eine andere Seite und die Adressleiste zeigt alles korrekt an, aber ich weiß nicht, warum es keine Änderung in der Datenbank gibt. Ich bin neu bei JSP und Netbeans, also bin ich mir nicht wirklich aller Dinge bewusst. Ich benutzte dieses als mein Führer http://www.studytonight.com/servlet/registration-form-example-in-servlet.php P.S. Ich bin neu bei JSP und Netbeans, daher sind mir viele Dinge nicht bewusst. Danke im Voraus.Wie aktualisiere ich MySql-Datenbank in Netbeans IDE 8.1 mit JSP?

+2

Geben Sie Ihren Code ein. Suchen Sie nach Ausnahmen in Ihren Logs und posten Sie sie hier – Mechkov

+0

Bitte nehmen Sie die [Tour] (http://Stackoverflow.com/tour) und lesen Sie und [Wie stelle ich eine gute Frage] (http://stackoverflow.com/ help/how-to-ask) und [Wie erstelle ich ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve). – vanje

Antwort

-1

Erste Erstellen Sie eine Klasse wie dies

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; 
      }  
     } 


    } 
    ?> 

erstellen Textbox

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

Und ein Submit-Button

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

Und in dem gleichen Anmeldeformular einen Beitrag PHP-Funktion erstellen

<?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); 
}  

?> 

Hoffe, das hilft ..

+1

PHP? Sind Sie im Ernst? Er sprach über Java und JSP. – vanje

Verwandte Themen