getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.09.2001, 16:09   #1
TP-Member
 
Registriert seit: Jun 2001
Schneewittchen macht alles soweit korrekt
Question

Datenbank mit Abfrage, wie realisieren?


Hallo Traumprojektler,

wiedermal brauche ich eure Hilfe. Es geht um eine Datenbank mit Abfrage.
Ein Kunde möchte eine Abfrage auf seiner Seite wo man per Postleitzahl einen Partner suchen kann. So in der Art wie zum Beispiel bei Versicherungsseiten, "suchen sie eine Agentur in Ihrer Nähe.... geben sie in diesem Feld ihre Postleitzahl ein.....", dann spuckt die Datenbank alle Agenturen in diesem Bereich aus. Es handelt sich um ca. 140 Adressen.
Meine Frage nun, wie realisiert man das am besten/einfachsten?

danke Schneewittchen
Schneewittchen ist offline   Mit Zitat antworten


Alt 20.09.2001, 16:29   #2
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
hast Du Dich schon für eine Sprache entschieden ?

bzw. was erlaubt der Server des Kunden ?

PHP / mySQL
ASP / Acess, SQL Server

oder was anderes ...
Howie Munson II ist offline   Mit Zitat antworten
Alt 20.09.2001, 17:31   #3
TP-Member
 
Registriert seit: Jun 2001
Schneewittchen macht alles soweit korrekt
ach so , sorry hatte ich vergessen, in PHP/mySQL.
Schneewittchen ist offline   Mit Zitat antworten
Alt 20.09.2001, 17:41   #4
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Was genau willst Du denn wissen?

Den kompletten Aufbau von Datenbank, Abfrage-Skript und Ausgabe?
Oder nur die Abfrage an sich?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 20.09.2001, 18:00   #5
TP-Member
 
Registriert seit: Jun 2001
Schneewittchen macht alles soweit korrekt
schmobi , ich glaube ich habe die Frage falsch und missverständlich gestellt, aber das ist auch nicht ganz einfach zu erklären.
Der Kunde will unbedingt für seine Partneradressen eine Datenbank mit Abfrage. Eigentlich unsinnig, da auch ein CMS installiert ist und das ganze darüber realisiert werden könnte.
Aber bisher konnte ich ihn nicht davon überzeugen, das liegt vorallem daran weil ich selbst nur ziemlich schlechte SQL Kenntnisse habe und quasi gar keine PHP Kenntnisse und somit den Aufwand nicht richtig abschätzen kann. Auch das nachlesen in diversen Büchern hat mich nicht besonders weiter gebracht.
Ich weiß auch nicht ob eine andere Lösung generell besser wäre, wie gesagt Datenbank is nich mein Ding .
PHP /my SQL dachte ich mir wegen des Hostingplatzes (mySQL wird unterstützt).
Ich brauche also einfach nur einen Anhaltspunkt um dem Kunden zu sagen das kostet sie ca. xxxx DM und wird soundso gemacht. Falls der Kunde wirklich darauf besteht, muß ich eh outsourcen.

Schneewittchen
Schneewittchen ist offline   Mit Zitat antworten
Alt 20.09.2001, 18:24   #6
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Vom Prinzip her ist das einfach. In der DB gibt es eine Tabelle, die die Kontaktdaten der Partner sowie deren PLZ beinhaltet.

Die Abfrage gestaltet sich dann einfach: Der User gibt seine PLZ bzw. nur die ersten paar Ziffern ein und das Skript startet daraufhin eine SQL-Query, die diejenigen Partner aus der DB heraussucht, die ähnliche PLZ haben.
Ob sich diese Partner dann natürlich in der Nähe physischen Nähe befinden ist fraglich, da PLZ gelegentlich ziemlich chaotisch vergeben werden (bzw. wurden).

Folgendes etwa sucht nach Partnern, die eine ähnliche* PLZ haben und sortiert das Ergebnis nach der PLZ und innerhalb des PLZ nach dem Firmennamen. Das Ergebnis kann per PHP leicht in Form einer HTML-Tabelle etc. formatiert werden:

Code:
SELECT FROM partner WHERE plz_user LIKE "plz_partner% ORDER BY plz_partner, name_partner;
*Das %-Zeichen ist ein Wildcard; bei der Usereingabe "53" etwa werden alle Partner gefunden, deren PLZ mit 53 beginnt.
Problematisch wird es natürlich, wenn der User volle fünf Stellen eingibt. In diesem Fall müsste das Skript so verfeinert werden, dass es bei leeren Suchergebnissen in einer Schleife automatisch die letzte Stelle der User-Eingabe entfernt und eine neue Abfrage startet. Und das solange, bis mindestens ein Ergebnis gefunden wird. Aber auch das ist nicht schwer.

Das klingt vielleicht wild, ist es aber nicht. Falls Du es Dir nicht zutraust, kann ich Dir ein gerne ein "rohes" Skript - inklusive Suchmaske, DB-Abfrage und Ausgabe - basteln.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 20.09.2001, 19:01   #7
TP-Supporter
 
Benutzerbild von Howie Munson II
 
Registriert seit: May 2001
Ort: Berlin
Howie Munson II macht alles soweit korrekt
Ist wirklich ganz simpel, jeder mit halbwegs guten PHP Kenntnissen programmiert so etwas im 5 Minuten ...

Was länger dauern könnte, wäre die Eingabe der Daten in die Datenbank, aber vielleicht existiert schon eine entsprechende Datenbank oder zumindest eine Liste im Textformat, dann ist das auch nicht so wild

macht also so rund 10.000 DM Aufpreis
Howie Munson II ist offline   Mit Zitat antworten
Alt 21.09.2001, 13:00   #8
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
... plus Mehrwertsteuer natürlich!
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 21.09.2001, 13:24   #9
TP-Member
 
Registriert seit: Jun 2001
Schneewittchen macht alles soweit korrekt
+ einen neuen Kunden, weil der Alte von dem Sparpreis einen Herzinfarkt bekommen hat .

Jedenfalls danke ich euch
Schneewittchen ist offline   Mit Zitat antworten
Alt 21.09.2001, 14:14   #10
TP-Member
 
Registriert seit: Aug 2001
Ort: NRW
klitze7-c004 macht alles soweit korrekt
Zitat:
Original geschrieben von schmobi
Code:
SELECT FROM partner WHERE plz_user LIKE "plz_partner% ORDER BY plz_partner, name_partner;
Code:
SELECT FROM partner WHERE plz_user LIKE "plz_partner%"  ORDER BY plz_partner, name_partner;
Kleiner Tippfehler
__________________
while(!asleep) sheep++;

k7

Geändert von klitze7-c004 (21.09.2001 um 14:18 Uhr).
klitze7-c004 ist offline   Mit Zitat antworten
Alt 21.09.2001, 14:16   #11
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Oooops!
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Datenbank mit Abfrage, wie realisieren? Datenbank mit Abfrage, wie realisieren?
« Java Problem | [SUCHE] SMS versand PHP-Script »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Datenbank anlegen Ralf__Z Server & Provider 1 07.11.2003 12:50
Wie kann ich mit Hilfe der PDFLib Diagramme aus der DB generieren?Hat keiner n Tip Leeroy Traum-Dynamik 8 22.09.2003 15:59
Wie programmiere ich meine Datenbank am besten? NicNac Traum-Dynamik 7 04.08.2003 19:05
Zeichnen wie gemalt mit Expression 3 PortalNews Traum-News 0 06.06.2003 18:18
Wie kann ich zB ein Rechteck mit Kontur bearbeiten + in andere Form bringen? Silver Surfer Photoshop 4 22.11.2002 22:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:09 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67