Thread Frage zum Schreiben in die Datenbank
(24 answers)
Opened by Kuerbis at 2011-08-14 09:13
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? |