Moin, Moin!
Ich habe ein kleines Programm in Python geschrieben, das (m)ein Telefonbuch ersetzen soll!
Das Problem, das mir nun entgegnet ist, ist folgendes:
Ich habe den input-Elementen mit dem value-Attributen einen Anfangswert gesetzt, der onclick verschwindet
z.B.[HTML][/HTML]
und wenn ich jetzt das Formular absende, haben die ganzen input-Elemente Werte, die selbstverständlich kein Ergebnis in meiner Suche ergeben!
Nun frage ich mich, wie ich es (leicht) schaffe diese Werte zu „entwerten“, damit anständige Ergebnisse mich erreichen
Hier mal das ganze Python Skript:
[CODE]#!C:/Python26/python.exe
tab=„\t“
f=file(„C:/Res/flensburg2.tab“)
tabelle=f.readlines()
f.close()
print ‚content-type:text/plain‘
print
import cgi, cgitb
cgitb.enable()
form = cgi.FieldStorage()
such_vorname=form.getvalue(„such_vorname“, „“)
such_nachname=form.getvalue(„such_nachname“, „“)
such_strasse=form.getvalue(„such_strasse“, „“)
such_ort=form.getvalue(„such_ort“, „“)
such_tel=form.getvalue(„such_tel“, „“)
such_hnr=form.getvalue(„such_hnr“, „“)
z=0
neutabelle=
for ds in tabelle:
nummer,name,strasse,ort,tel=ds.split(tab)
neuzeile=name+tab+strasse+tab+ort+tab+tel+„\n“
namen=name.split(" ",1)
if len(namen) < 2:
nachname = „“.join(namen)
vorname = „“
else:
nachname,vorname = namen
strasse=strasse.strip()
s=strasse.split(" ",)
hnr=s[-1]
strasse=s[0:-1]
strasse = " ".join(strasse)
hnr= "".join(hnr)
if such_nachname in nachname and such_vorname in vorname and such_strasse in strasse and such_hnr in hnr and such_ort in ort and such_tel in tel:
print ds
z+=1
else:
p = "Ihre Suchanfrage brachte Leider keine Ergebnisse."
if z>1:
print „Es wurden „,z,“ Ergebnisse gefunden.“
elif z==1:
print „Es wurde nur ein Ergebnis gefunden.“
else:
print p[/CODE]
Das Formular könnt ihr online beschauen unter: Die Flensburger Suchmaschine
Durch das klicken auf den Submit-Button bekommt ihr das Skript.