Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

was muss in die perl datei und html

Empfohlene Antworten

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?

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

<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?

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

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!

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

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!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.