Beitrag von Michael Koch (344 Beiträge) am Samstag, 15.Dezember.2001, 18:38.
if Abfrage
Hallo,
was ist hier falsch:
es soll alles Angezeigt werden, wo der Wert von Rang kleiner 500 ist.
und wie geht eine UND Verknüpfung in dieser Zeile ?
Michael
Antworten
Beitrag von Juri (43 Beiträge) am Samstag, 15.Dezember.2001, 18:45.
Re: if Abfrage
If ($range<500) {
Ich nehme mal an, daß Du "$range" und nihct "$Range" meinst.
Juri
Antworten
Beitrag von Michael Koch (344 Beiträge) am Samstag, 15.Dezember.2001, 18:47.
Re: if Abfrage
bei mir gibt es ein Feld mit dem Namen Rang !!
Antworten
Beitrag von Juri (43 Beiträge) am Samstag, 15.Dezember.2001, 18:49.
Re: if Abfrage
Hm, hab was übersehen:
Das range im URL hat ja die Syntax range=10,20 also 2 Zahlen getrennt mit eine Beistrich.
$range würde dir den String "10,20 liefern.
Dafür gibts aber auch 2 Spezialvariablen:
$_range Ausgabebereich Start
$_range_length Ausgabebereich Anzahl
Also $_range liefert Dir im obigen Beispiel 10
und $_range_length würde 20 ergeben.
Es müßte also heißen:
If ($_range<500) {...
bzw.
If (($_range<500) and (...)) {...
für Deine UND-Verknüpfung.
Jrui
Antworten
Beitrag von Juri (43 Beiträge) am Samstag, 15.Dezember.2001, 18:52.
Re: if Abfrage
Uups!
Ok, wo liegt dann Dein Problem.
Deine Abfrage müßte doch funktionieren mit
If (($Range<500) and (...)) {...
Juri
Antworten
Beitrag von Juri (43 Beiträge) am Samstag, 15.Dezember.2001, 18:53.
Re: if Abfrage
Verdammtes e am Schluß ;-)
If (($Rang<500) and (...)) {...
Juri
Antworten
Beitrag von FB (18 Beiträge) am Samstag, 15.Dezember.2001, 19:14.
Re: if Abfrage Selbstgespräche?
Blicks ja nicht ganz warum Du dir selbst antwortest ;-)
Also was willst Du Denn?
Deinem ersten Posting entnehme ich das Du in Deiner DB nen Feld Rang hast, und alle Datensätze bei denen dieser Wert kleiner ist als 500 sollen ausgegeben werden richtig???
Es gibt 2 möglichkeiten das direkt beim abfragen der DB zu erledigen je nachdem wie Du arbeitest.
get "Rang<500 && 2.bedingung", "datenbank";
while(get_next("datenbank")) {
mach was mit den daten....
}
Deine Frage mit und dürfte damit auch geklährt sein, steht auch in der doku:
http://baseportal.de/cgi-bin/baseportal.pl?htx=/hilfe/baseportal/db_help&help=53
oder = || ;-)
wenn du es als reine if abfrage brauchst:
if($Rang<500 && 2.bedingung) {
mach was mit den daten...
}
hoffe geholfen zu haben
fb
Antworten
Beitrag von Juri (43 Beiträge) am Samstag, 15.Dezember.2001, 21:24.
Re: if Abfrage Selbstgespräche?
Antworten