CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
21.01.2004, 17:25:01
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Stuttgart
Beiträge: 7
|
|
Händlersuchabfrage
Folgendes Problem:
Händlersuchabfrage
Mit:
$sqlbef = "SELECT * FROM fs_retailer ORDER BY kd_nr ASC, plz ASC";
Lese ich alle Einträge der Tabelle fs_retailer in nach Land und Postleitzahl in aufsteigend geordneter Reihenfolge aus. Dies habe ich schon hinbekommen und funktioniert (Bei den Kundennummern (Zahl 5-stellig) sind die ersten zwei Stellen für das Land verantwortlich).
Aber ich möchte folgendes haben:
Man wählt aus einem Dropdown Menü das Land aus in dem man einen Händler sucht und gibt dann die dazugehörige PLZ in ein Feld ein. Bei Betätigung eines Button werden nur die 5 Händler oberhalb sowie unterhalb der eingegebenen PLZ des ausgewählten Landes angezeigt.
Soweit kann ich es:
Das Dropdown Menü erzeugt eine Variable "land" und das Textfeld die Variable "plz" und sendet sie z.B. an retailer.php. Wie muß ich die dazugehörige Abfrage schreiben, damit ich das gewünschte angezeigt bekomme ?
Vielen dank schon mal
Gruß
leo_davinci
|
22.01.2004, 15:32:38
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Stuttgart
Beiträge: 7
|
|
Weiß mir denn da keiner eine Antwort ?
leo_davinci
|
22.01.2004, 15:47:36
|
Junior Member
|
|
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
|
|
Hi,
... WHERE plz = $plz
gibt Dir die Ergebnisse aus, wo die PLZs übereinstimmen.
Was verstehst Du mit "oberhalb sowie unterhalb der eingegebenen PLZ"?
Wie kannst Du das feststellen?
[SPEKULATION]
Wenn Du damit meinst, daß Du bei der eingegebenen PLZ 72076 (= TÜ) auch noch nach PLZ 72071,72072,...72081 suchst geht das folgendermaßen:
... WHERE plz IN (72071,...)
Die anderen PLZs mußt Du natürlich per PHP aus der eingegebenen PLZ generieren.
[/SPEKULATION]
Ansonsten geb mal ein paar mehr Details.
HTH,
Andy
|
22.01.2004, 16:14:49
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Stuttgart
Beiträge: 7
|
|
Na ich meine:
Wenn der user eingibt: 72071
dann möchte ich z.b sagen, daß alle von 70000 bis 74000 ausgegeben werden. Genügen würde auch schon:
"zeige mir von der eingegebenen Postleitzahl "$plz" alle an, die im Bereich "200 weniger" bis "200 mehr" liegen.
Auf gut Deutsch: In einem durch die PLZ definierten Umkreis.
Hilft Dir das ?
leo_davinci
|
22.01.2004, 16:20:42
|
Junior Member
|
|
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
|
|
Hi,
ja, das hilft mir.
... WHERE plz >= $kleinsteplz AND plz <= $groessteplz
wobei Du wiederum $kleinsteplz und $groessteplz per PHP- Skript aus $plz generieren mußt. Eventuell geht aber auch folgendes:
... WHERE plz >= ($plz-200) AND plz <= ($plz+200)
Hier könntest Du Dir die Variablen $kleinsteplz und $groessteplz sparen.
HTH, falls nicht schreib mal, was Du hast und wo Du genau hängst.
Andy
|
22.01.2004, 17:10:11
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hallo zusammen,
wenn Du garantiert 5 Datensätze unter- und oberhalb der eingegebenen PLZ haben willst, fällt mir jetzt nur eine Lösung mit zwei Querys ein.
Wenn Du das, wie oben beschrieben, mit einem Query machst und z.B. ein LIMIT 10 daranhängst, ist nicht gewährleistet, dass es auch wirklich gleichmäßig 5 Datensätze ober- und unterhalb der PLZ sind. Vielleicht täusche ich mich auch.
Code:
SELECT plz FROM tbl_plz WHERE plz<$plz ORDER BY plz LIMIT 5
# -> in ein Array einlesen
SELECT plz FROM tbl_plz WHERE plz>$plz ORDER BY plz LIMIT 5
# -> Array um die weiteren 5 erweitern
Wäre natürlich besser, wenn man das mit einem Query erledigen könnte.
Grüsse
|
23.01.2004, 09:01:11
|
Anfänger
|
|
Registriert seit: Oct 2003
Ort: Stuttgart
Beiträge: 7
|
|
Hallo diver-network,
ich bin natürlich ein newbie in php. Aber jetzt habe ich es kapiert ! Das ist ja genial, wie einfach da die Logik ist. Du hast mir sehr geholfen, das funktioniert hervorragend.
Aber das beste ist: Ich hab die Logik zum erstellen von Abfragen kapiert, jetzt werde ich der König in php ;-)))))
Dank an alle Gruß
leo_davinci
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:40:06 Uhr.
|