crown Geschrieben 6. Mai 2002 Geschrieben 6. Mai 2002 Ich hab ne perl datei und dahinter dann eben die datenbank. Auf der html-seite waren bis dato nur so ankreuzfelder und jetzt soll eben noch ein (3) textfeld mit rein. Die ankreuzfelder schreiben mir noten von 1-5 in die datenbank. Auf dem server läuft dann apache. Ohne text funktionierts also schon. Normalerweise kann das doch dann kein act sein das zu den bestehenden feldern noch ein text (bsw. ein name) in die datenbank geschrieben wird? Was musss ich den nun in html machen und was an der perl datei? In die datenbank muss ich doch dann eigentlich nur ein feld/spalte mit "name" einfügen,oder? Zitieren
robotto7831a Geschrieben 6. Mai 2002 Geschrieben 6. Mai 2002 Hallo, ich nehme mal an, das in der HTML Datei ein Formular ist, dass dann ausgefüllt wird und dann per Submit Button an das Perlscript übergeben wird. Dieses Perlscript schreibt dann die Daten aus dem Formular in die Datenbank. Richtig? Du must in der HTML Datei dann input Felder hinzufügen. In der Perl Datei wird an irgendeiner Stelle die übergebenen Felder ausgewertet. Dort muss zusätzlich die neuen Textfelder ausgewertet werden und in die Datenbank geschrieben werden. In der Datenbank muss, wie Du schon richtig gesagt hast, ein weitere Spalte hinzugefügt werden. Frank Zitieren
crown Geschrieben 7. Mai 2002 Autor Geschrieben 7. Mai 2002 <html> <head> <title>Eine einfache Auswertung das Namens</title> </head> <body> <h1><center><b><u> GET-Formular</u></b></center></h1><br><br> <table width="50%" cellspacing=5 border=0 cellpadding=5 align="center" bgcolor="yellow"> <tr align="center " valign="center"> <form action="http://localhost/cgi-bin/auswert.pl" method=get> <center><b>Bitte geben sie ihren Namen ein : </b> <input name="Textfeld" size="20"> </input> <input type=submit value="abschicken"></center> </form> </tr> </table> </body> </html> und bei perl:) <input name="Textfeld" size="20"> <form action="http://localhost/cgi-bin/auswert.pl" method=get> was brauch ich davon und an welche stelle muss das eingefügt werden? Zitieren
robotto7831a Geschrieben 7. Mai 2002 Geschrieben 7. Mai 2002 Das hier Original geschrieben von crown <input name="Textfeld" size="20"> musst Du innerhalb des form Tags in der HTML Seite einfügen. Nur aus Textfeld würde ich einen passenden Namen einsetzen. Ich weiss nicht, wie Deine Perldatei aussieht. Aus diesem Grund kann ich zur Perl Datei keine Aussage machen. Frank Zitieren
crown Geschrieben 7. Mai 2002 Autor Geschrieben 7. Mai 2002 Ich geb grad mal die perl datei #!perl use CGI; # CGI-Modul einbinden $cgi = new CGI; use Win32::ODBC; # ODBC-Modul einbinden $db = new Win32::ODBC("DSN=dvv"); # Objekt erstellen # Parameter auslesen $string1 = $cgi->param('frage1'); $string2 = $cgi->param('frage2'); $string3 = $cgi->param('frage3'); etc. was und wieviel und wo muss nun von folgender .pl da rein? use CGI qw(:standard); use strict; my $q=new CGI; print $q->header; my $name = param('Textfeld'); print "<html><head><title>AUSWERTUNG IHRER EINGABE</title></head>"; print "<body><center><h1><b>Hallo $name</b></h1><br>"; print "CGI-Skripts zu schreiben ist doch gar nicht so schwer, oder?</center>"; print "<body></html>"; Thx an alle die mir weiterhelfen. Ich bin leider kein Informatiker und quäle mich hier mit studienfremdem zeug rum. Irgendwer muss es eben machen! Zitieren
robotto7831a Geschrieben 7. Mai 2002 Geschrieben 7. Mai 2002 Hallo, so gut bin ich in Perl auch nicht, aber füge einfach eine neue Zeile ein mit folgenden Inhalt. $string4 = $cgi->param('Textfeld'); Dann wird der Inhalt von Textfeld an $string4 übergeben. Sollte funktionieren. Frank Zitieren
Jaraz Geschrieben 7. Mai 2002 Geschrieben 7. Mai 2002 Hallo, wenn du noch ein paar Threads aufmachst, wird dir wahrscheinlich keiner mehr helfen. Ich weiss nicht was dein Problem ist. - Füge das Textfeld der html Datei hinzu - in der Perl Datei liesst du es über den Namen aus, und schreibst es in dein SQL Statement - Die Datenbank musst du natürlich dann auch noch anpassen. - Fertig Wenn du keine Ahnung vom programmieren hast, lass es sein oder ließ die Manuals der Sprachen, Module, Datenbanken die du benutzt. Es kann dir allerdings keiner helfen wenn du nur irgendwelche wilden Code Blöcke in 5 verschiedenen Threads postest. Gruß Jaraz Zitieren
robotto7831a Geschrieben 7. Mai 2002 Geschrieben 7. Mai 2002 Original geschrieben von Jaraz Es kann dir allerdings keiner helfen wenn du nur irgendwelche wilden Code Blöcke in 5 verschiedenen Threads postest. Gruß Jaraz Und wo Du das wichtigste am Code, wo was passiert, weggelassen hast. Frank Zitieren
crown Geschrieben 7. Mai 2002 Autor Geschrieben 7. Mai 2002 die datenbank ist angelegt bzw, angepasst. Kann ich was dafür wenn die mir hier son schrott aufs auge drücken. Ich werd dann wohl besser nix mehr hier reinschreiben wenn da jeder seine unqualifizierte, nicht zur sache gehörige, meinung abgibt die keinem weiterhilft. Dank an Frank für die mühe! Zitieren
robotto7831a Geschrieben 7. Mai 2002 Geschrieben 7. Mai 2002 Du kannst auch weiterhin Deine Fragen hier stellen, aber beschränke Dich für ein Thema auf einen Thread. Frank Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.