Ich bin gerade dabei eine Abfrage zu erstellen.
Ich kenne mich mit Datenbanken nicht aus und der server unterstützt kein mysql,deswegen wollte ich das über Html-Seiten realisieren,es ist kein grosser Aufwand die Daten einzugeben,deswegen brauche ich dazu auch keine Datenbank
Ich stelle mir das so vor,ein eingabefeld in das man das kfz Zeichen eingibt.
Ich habe verschiedene html seiten mit Daten zu den kfz Haltern.
Also wenn ich z.b. b-ht3285 eingebe,
soll die seite Max mustermann aufgerufen werden.
Wenn ich f-bg2568 eingebe,
soll die seite, Beispiel aufgerufen werden.
Wie löse ich das am einfachsten,ich hoffe jemand kann mir dabei helfen
einfach Dateiabfrage
-
-
versteht dein webspace php? und hat das was mit deinem anderen thema zu tun??
-
Ja im prinzip dreht sich alles um das Thema der Datenabfrage.
nein PHP wird nicht unterstützt. -
Ok, dann will ich mal nicht so sein....
HTML
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> <script type="text/javascript"> var files = new Array(); files[0] = new Object(); files[0]['Kennzeichen'] = "b-ht 3285"; files[0]['Name'] = "max mustermann"; files[0]['Datei'] = "maxmuster.html"; files[1] = new Object(); files[1]['Kennzeichen'] = "f-bg 2568"; files[1]['Name'] = "bill beispiel"; files[1]['Datei'] = "billbeispiel.html"; files[2] = new Object(); files[2]['Kennzeichen'] = "bo-pp 666"; files[2]['Name'] = "peter pan"; files[2]['Datei'] = "peterpan.html"; function trim (zeichenkette) { return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, ''); } function Oeffne() { var eingabe = document.getElementById('feld').value; eingabe = trim(eingabe.toLowerCase()); for(i in files){ if(files[i]['Kennzeichen']== eingabe || files[i]['Name']== eingabe){ page = files[i]['Datei']; var Fenster = window.open(page, "Zweitfenster", "width=300,height=400,left=100,top=200, resizable=yes"); } } } </script> </head> <body> <input type="text" id="feld" value="bo-pp 666"> <span onclick="Oeffne();" style="cursor:pointer;">Open</span> </body> </html>
wennste fragen hast sag bescheid!
der obere bereich im script dient für das zusammenpacken der informationen ein objekt enthält kennzeichen, name und die dazugehörige datei. beachte dass dort alle eingaben in kleinbuchstaben vorliegen müssen.
bei der eingabe kann man dann das kennzeichen eingeben oder auch den namen der person, dabei is es auch egal, ob man führende oder nachfolgende leerzeichen mit eingibt, die werden agbeschnitten.
auch gross und kleinschreibung is egal, da alles zu kleinbuchstaben gemacht wird und da kommt auch wieder zum tragen wieso du im array nur kleinbuchstaben bei den vorlagen benutzen sollst.. sonst wird nämlich nix gefunden.damit das system funzt musste diese schreibweise fortführen
Codefiles[2] = new Object(); files[2]['Kennzeichen'] = "bo-pp 666"; files[2]['Name'] = "peter pan"; files[2]['Datei'] = "peterpan.html";
also weiter durchnummerieren, entsprechend kennzeichen und namen eintragen und die dazugehörige html-file muss auch vorliegen.
ich denke jetzt sollte des problem aus deinen beiden threads erledigt sein
edit: ansonsten hat dir bandit im nachfolgenden posting schon gesagt was die bessere variante ist
-
nein PHP wird nicht unterstützt.
Dann hast du ganz schlechte Karten. Suche dir einen Anbieter, der MySQL und PHP anbietet. -
Das finde ich wirklich ganz nett von dir,du hast dir ja viel Arbeit gemacht wegen mir,das ist genau das was ich haben wollte,funktioniert einwandfrei und sehr übersichtlich,ich teste das jetzt mal aus,super Service hier.
Nochmals vielen dank -
Bei 3 KFZ-Zeichen schön und gut. Aber werden es mehr, kannst du dir das auf Dauer knicken.
-
ja er wollte ja explizit javascript.. also soll er es haben die performance wird später gut inn keller gehen, aber wunsch is wunsch