Beitrag von Heinz Aufschläger (1 Beitrag) am Dienstag, 30.Juli.2002, 14:55.
Verknüpfung und Datenbankabfrage
Hallo Leute,
ich bin wahrscheinlich zu blöd für Datenbanken. Also: absolute Anfängerfrage (hab schon mal in der Suche gesucht, aber nix gefunden, was mir geholfen hätte):
ich will aus einer Datenbank Datensätze auslesen lassen und zwar mit einer minimum/maximum-Begrenzung. Also, wie in meinem Versuch Mindest und Maximal-Leistung.
Wenn ich das über den Browser versuche (link: „http://baseportal.de/cgi-bin/baseportal.pl?htx=/Heinz_A/main&db=main&Leistung>19&Leistung<=29&Kesselart), d.h.: es sollen nur die Daten ausgelesen werden, die in der Spalte Leistung zwischen über 19 und bis 29 liegen ab dem Buchstaben h in dem Feld Kesselart – dann funktioniert das problemlos.
So weit, so gut.
Nun zum Schlechten:
Wenn ich versuche, das per Formular abzufragen (z.B. per Kombination Aufklappmenü und Radiobutton), zeigt er mir aber sämtliche Datensätze an, die im Feld Leistung größer als 19 sind (und ignoriert die andere Bedingung) – UND GENAU DAS WILL ICH NICHT!!!!!!
Hier mein Formular-Code (hab den radiobutton-code extra markiert) :
<form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=/Heinz_A/main&cmd=search" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/Heinz_A/main">
<input type=hidden name="cmd=" value="search">
<input type=hidden name="range=">
<select name="Kesselart~=" value="">
<option>
<option>Gasbrennwert
<option>Ölkessel
</select>
<input type="radio" name="Leistung>19&Leistung<=25" value="radiobutton">
<input type="submit" name="Button" value="Abschicken">
Was mache ich falsch?
Geht das überhaupt?
Ich bin am Verzweifeln und hoffe auf Eure Hilfe.
Thx.
Heinz
Antworten
Beitrag von Marco (840 Beiträge) am Donnerstag, 1.August.2002, 01:21.
Re: Verknüpfung und Datenbankabfrage
Ich vermute mal der Fehler liegt in
value="radiobutton"
value bestimmt doch den Wert, der übergeben werden soll, d.h. hier muß auch hin "Leistung>19..."
Marco
Antworten
Beitrag von Heinz (14 Beiträge) am Donnerstag, 1.August.2002, 01:22.
Re: Verknüpfung und Datenbankabfrage
danke für den tipp.
aber das wars nicht.
ich vermute inzwischen eher, daß ich da auf nem ganz falschen kurs bin, daß ich das nicht im formular, sondern auf der ausgabeseite coden muß.....
verzweifel....
zusammenbrech.....
jobwechsel ;-)
Antworten
Beitrag von Sander (8133 Beiträge) am Donnerstag, 1.August.2002, 01:27.
Re: Verknüpfung und Datenbankabfrage
Antworten
Beitrag von Heinz (14 Beiträge) am Donnerstag, 1.August.2002, 01:31.
Re: Verknüpfung und Datenbankabfrage
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 1.August.2002, 01:28.
Re: Verknüpfung und Datenbankabfrage
Hallo, Heinz
ich denk mal, daß das mit ein paar Tricks schon hinzukriegen ist.
Wenn du das Formular auf einer "festen" HTML-Seite einbaust, dann solltest du jeweils für den Minimal- und den Maximalwert ein eigenes Eingabefeld machen (evtl. je ein Optionfeld) mit einem eigenem
Namen, bspw. minwert= und maxwert=.
Dann schreibst du in deine Datenbankabfrage die Filterbedingung rein - in etwa so:
<do action=all db=deinedatenbank leistung\>$minwert&&leistung\<$maxwert>
hoffe, daß das so gehen könnte, hab mit dem do action lange nicht hantiert.....
Gruß
Ruben
Antworten
Beitrag von Heinz (14 Beiträge) am Donnerstag, 1.August.2002, 01:32.
Re: Verknüpfung und Datenbankabfrage
danke,
hab inzwischen (with a little help - danke nochmal sander) nen anderen weg gefunden, s.u.
der weg gefällt mir auch - funzt aber nicht. ist wahrscheinlich ein fehler im code bei meiner anpassung passiert.
trotzdem thx.
h1
Antworten