Thread Frage zum Schreiben in die Datenbank (24 answers)
Opened by Kuerbis at 2011-08-14 09:13

Kuerbis
 2011-08-14 11:00
#151566 #151566
User since
2011-03-20
938 articles
BenutzerIn
[default_avatar]
Mein erster Entwurf (noch nicht auf die Datenbank losgelassen).

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
get '/eingabe' => sub {
   my $self = shift;

   my $vorname = $self->param('vorname');
   my $nachname = $self->param('nachname');
   my $steuernummer = $self->param('steuernummer');
   my $ort = $self->param('ort');
 
   my $sth = $dbh->prepare( "INSERT INTO $table 
   ( vorname, nachname, steuernummer, ort ) VALUES ( ?, ?, ?, ? )" );
   $sth->execute( $vorname, $nachname, $steuernummer, $ort );
   $self->render( 'eingabe' );
};

app->start;


__DATA__

@@ eingabe.html.ep
% layout 'green';
<head>
   <script type="text/javascript">
      function showUser(vorname,nachname,steuernummer,ort)
      {
         var xmlhttp = new XMLHttpRequest();

         xmlhttp.onreadystatechange=function()
         {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
               document.write("Eintrag zur Datenbank hinzugefĆ¼gt");
            }
         }
         xmlhttp.open("GET","/eingabe?vn="+vorname+"&nn"+nachname+"&sn"+steuernummer+"&ort"+ort,true);
         xmlhttp.send();
      }
   </script>
</head>

<body>
   <br /><br />
   <form onsubmit="showUser(this.vorname,this.nachname,this.steuernummer,this.ort)">
      <table>
         <tr><td>Vorname:</td><td><input type="text" name="vorname" /></td></tr>
         <tr><td>Nachname:</td><td><input type="text" name="nachname" /></td></tr>
         <tr><td>Steuernummer:</td><td><input type="text" name="steuernummer" /></td></tr>
         <tr><td>Ort:</td><td><input type="text" name="ort" /></td></tr>
      </table>
      <br /><input type="submit" value="OK"/>
   </form>
   <a href='index'>weiter</a>
</body>


Kann das so funktionieren?

View full thread Frage zum Schreiben in die Datenbank