Eingabe --> Ausgabe
Somewhere
- html
Hey
Ich habe vor mit HTML eine Internet Datenbank zu schreiben nun habe ich ein SEHR großes Problem.
Die Datenbank soll so funktionieren:
1.Die Person kommt auf die Internetseite.
2.Gibt in einem Textfeld einen Begriff ein.
3.Da es sich um ein spezifisches Thema handelt ist der Begriff in der Datenbank vorhanden.
4. Nun ist genau EINE Zahl diesem Begriff zugeordnet.
5. Diese Zahl wird nun ausgegeben in einem Textfeld darunter!
Nun weiß ich leider überhaupt nicht wie ich so etwas schreiben soll.
Es wäre sehr nett wenn ihr mir den Script hier postet DANKE!
MFG
Hallo,
Nun weiß ich leider überhaupt nicht wie ich so etwas schreiben soll.
am besten mit MySQL und PHP ... mit HTML kommst du da _nicht_ weit.
MfG. Christoph
Jo
Nur kann ich das selber leider nicht schreiben..
Ich bräuchte jemanden der mir das Schema zeigt bei einfacheinem Wort..
Das andere kann ich mir ja dann selber schreiben^^
MFG
Hallo,
Nur kann ich das selber leider nicht schreiben..
Was kannst du nicht schreiben?
MySQL, PHP, HTML oder alles dreis?
MfG. Christoph
Hey
Ich habe mir das ca. so vergestellt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Einzeilige Eingabefelder definieren</title>
</head>
<body>
<form action="weiterleitung.php">
<p>Begriff:<br><input name="wort" type="text" size="30" maxlength="30"></p>
</body>
</html>
<?php
switch ($wort)
{
case "toilette":
$url = "http://google.de/";
case "html":
$url = "http://selfhtml.org/";
default:
$url = "nix_gefunden.html";
}
header("Location: $url");
?>
Nur leider:
1. Funktioniert es nicht.
2. Kommt die Ausgabe nicht in einem zweiten Fenster darunter... weil ich da nicht weiß ie es gehen soll.
MFG Somewhere
Ich habe mir das ca. so vergestellt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Einzeilige Eingabefelder definieren</title>
</head>
<body>
<form action="weiterleitung.php">
<p>Begriff:<br><input name="wort" type="text" size="30" maxlength="30"></p></body>
</html>
Den Fehler im obigen Code solltest du wohl selbst finden.
<?php
switch ($wort)
{
case "toilette":
$url = "http://google.de/";
case "html":
$url = "http://selfhtml.org/";
default:
$url = "nix_gefunden.html";
}
header("Location: $url");
?>
Nur leider:
- Funktioniert es nicht.
- Kommt die Ausgabe nicht in einem zweiten Fenster darunter... weil ich da nicht weiß ie es gehen soll.
Soll heissen? Die Ausgabe kommt ins gleiche Fenster (frame?) wie das Formular? Oder wird nichts ausgegeben?
Siehe dein HTML Code.
Ansonsten: PHP kennt ein Error handling, das man sich ausgeben kann.
Ansonsten: Sobald du HTML ausgegeben hast ist ein header Location witzlos.
Ansonsten: ich sehe nicht, dass du mit $_GET['wort'] auf die von PHP bereitgestellte Variable für Userinput mittels Get zugreifst. (wird die Methode POST verwendet wäre die variable $_POST['wort'] die zuständige)
register_globals sollte off sein. Falls nicht, sollte es ausgeschaltet werden.
Ansonsten: prüfe wie folgt:
if(isset($_GET['wort'])){ switch case Szenario und Location senden }
else{ Formular senden }
ob überhaupt Input vorliegt. Entweder du sendest den location header oder du sendest deinen HTML Output (das Formular).
Frams sind out. Zwar hilft dir das Attribut target weiter, aber du solltest dir wirklich Gedanken machen, ob du das überhaupt noch brauchst.
PS: Da ich null Ahnung von PHP habe, könnte da oben auch ein paar Fehler stehen.
mfg Beat
Hi!
Kleinere Sachen kann man auch noch mit JavaScript versuchen.
Nur kann ich das selber leider nicht schreiben..
Ich bräuchte jemanden der mir das Schema zeigt bei einfacheinem Wort..
Das andere kann ich mir ja dann selber schreiben^^
Wie wär's wenn du Perl lernst?
SelfHTML bietet eine gar nicht schlechte Dokumentation zu Perl und hat auch einige Beispielprogramme.
Zudem könnte ich dann hier mal wieder etwas Kompetenzler spielen.
Alternativ darfst du auch PHP lernen.
mfg Beat