Thread Info
|
Abfrage User aus der nähe
|
|
OssiXXL |
Geschrieben am 05.07.2009 00000007 11:29
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
gibt es eine möglichkeit eine db abfrage zu machen von USERN die aus der nähe des wohnorts kommen? z.b User A Wohnort Plz: 26000 wenn er sich einlogt das er im mittleren panel avatare und nickname von den usern sieht von mir aus limit 5. die aus einem umkreis von 100 km kommen. oder sagen wir mal plz umkreis von +/- 100 z.b user aus plz bereich 25900 - 26100 |
|
|
SC-Ad-Bot | Advertisement |
| |
Gr@n@dE |
Geschrieben am 05.07.2009 00000007 11:37
|
Seiten Administrator Beiträge: 851 Registriert am: 09.09.08 Fusioneer: 16 years 1 months 3 weeks 21 days 19 hours 12 minutes 37 seconds |
Ist zwar auf Englisch, aber es sind ja Beispiele angegeben die genau für deinen Zweck gemacht sind. Guckst du hier Gruß Ralf
__________________________________ KEIN Support per Mail, ICQ oder PN ! |
|
|
OssiXXL |
Geschrieben am 05.07.2009 00000007 12:47
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
versteh nur bahnhof |
|
|
emblinux |
Geschrieben am 05.07.2009 00000007 15:48
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 0 months 3 weeks 27 days 10 hours 8 minutes 21 seconds |
dazu sind einige Dinge vorauszusetzen. 1. du hast eine Datenbank mit Geodaten z.B. wie bei pdLandmark 2. es müssen alle user ihre plz eintragen 3. du musst anhand der geodaten die Entfernung berechnen Dann hast du eigentlich alle Mittel, um dein Vorhaben umzusetzen. |
|
|
OssiXXL |
Geschrieben am 05.07.2009 00000007 19:08
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
1. pdlandmark benutze ich ja 2. ja ob alle plz eintragen kann man nicht sagen aber es soll ja die db abfragen von den leuten die es eingetragen haben. 3. extra berechnen lassen? ich dachte an sowas wie select * .... from ... plz +- 100km oder so muss ja nicht mal mit km rechnen. mir reicht auch wenn er mit den zahlen der postleitzahlen arbeitet. |
|
|
OssiXXL |
Geschrieben am 05.07.2009 00000007 19:26
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
LIKE? |
|
|
Gr@n@dE |
Geschrieben am 05.07.2009 00000007 19:46
|
Seiten Administrator Beiträge: 851 Registriert am: 09.09.08 Fusioneer: 16 years 1 months 3 weeks 21 days 19 hours 12 minutes 37 seconds |
Meiner Meinung sollte das mit between aber am einfachsten zu Lösen sein? Ist zwar nicht ganz genau, aber besser wie nix.
Gruß Ralf
__________________________________ KEIN Support per Mail, ICQ oder PN ! |
|
|
emblinux |
Geschrieben am 05.07.2009 00000007 20:04
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 0 months 3 weeks 27 days 10 hours 8 minutes 21 seconds |
Zitat OssiXXL schrieb: ich dachte an sowas wie select * .... from ... plz +- 100km oder so muss ja nicht mal mit km rechnen. mir reicht auch wenn er mit den zahlen der postleitzahlen arbeitet. Ich wusste gar nicht, das man an Hand der PLZ die Entfernung feststellen kann. Wenn man es richtig machen will, dann muss man die Entfernung berechnen, alles andere ist Mumpitz. Man könnte es nur noch so machen, wie Gr@n@de es vorgeschlagen hat, mittels Between und dann nur die PLZs verwenden, aber das ist nur ohne die Entfernung möglich. |
|
|
OssiXXL |
Geschrieben am 06.07.2009 00000007 08:27
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
hmm ja bloss wie will man die entfernunr berechnen lassen? pdlandmark benutze ich |
|
|
emblinux |
Geschrieben am 06.07.2009 00000007 08:38
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 0 months 3 weeks 27 days 10 hours 8 minutes 21 seconds |
vielleicht hilft dir ja das weiter http://www.new-media-engineering.com/entfernung/berechnung.php ansonsten einfach mal Google benutzen. |
|
|
OssiXXL |
Geschrieben am 06.07.2009 00000007 08:41
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
oha dafür muss man ja studiert haben. |
|
|
emblinux |
Geschrieben am 06.07.2009 00000007 09:26
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 0 months 3 weeks 27 days 10 hours 8 minutes 21 seconds |
Ist eigentlich gar nicht so schwer, wenn man begriffen hat, worum es geht. Ich habe mal ein kleines Beispiel gemacht. Leg einfach in deinen hauptordner eine PHP-Datei an, z.B. entfernung.php Dort hinein kommt nun folgender Code: Code
In diesem Beispiel gehe ich davon aus, das die Tabelle von PD-Landmark fusion_landmark_geodb heißt. Sollte das bei dir nicht der Fall sein, dann musst du das noch anpassen. Dann habe ich 2 Orte festgelegt Schönebeck und Magdeburg. ($plz1 und $plz2) Dann werden jeweils die Längen und Breitengerade aus der Tabelle geholt für die PLZs. Dann erfolgt auch schon die Berechnung. In diesem Beispiel komme ich auf ein Ergebnis von ca 15 km, was auch in etwas so stimmt. Wie du das jetzt bei dir einbaust, musst du selbst entscheiden. |
|
|
OssiXXL |
Geschrieben am 06.07.2009 00000007 09:36
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
ohaaaaaaaaaa sieht heftig aus ja aber ich will die plz ja nicht per hand eingeben der soll ja für jeden user seine eigenen anzeigen |
|
|
emblinux |
Geschrieben am 06.07.2009 00000007 10:52
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 0 months 3 weeks 27 days 10 hours 8 minutes 21 seconds |
ja schon klar, deshalb habe ich ja auch gesagt es ist ein Beispiel. Wie du das ganze dann umsetzt, damit es dynamisch funktioniert, mit den Daten der entsprechenden User, das bleibt dir überlassen. Ich kann dir das auch machen, nur umsonst wird das nicht! |
|
|
OssiXXL |
Geschrieben am 06.07.2009 00000007 11:35
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
hmm wieviel willste haben für? vor allem kannst mir mal ne demo erstellen damit ich auf deiner page sehen kann wie es aussehen wird |
|
|
emblinux |
Geschrieben am 06.07.2009 00000007 11:38
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 0 months 3 weeks 27 days 10 hours 8 minutes 21 seconds |
ich mach mal ein Demo fertig, über den Preis sprechen wir dann später.
|
|
|
OssiXXL |
Geschrieben am 06.07.2009 00000007 11:41
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
ok |
|
|
emblinux |
Geschrieben am 06.07.2009 00000007 13:20
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 0 months 3 weeks 27 days 10 hours 8 minutes 21 seconds |
hier mal ein Screen vom Panel. Habe es jetzt auch auf meiner Seite zur Ansicht freigeschaltet, jedoch nur für Member, ist ja auch logisch, da ja ein gast keine PLZ hinterlegt hat. emblinux hat folgendes Bild angehängt: |
|
|
OssiXXL |
Geschrieben am 06.07.2009 00000007 13:29
|
Mitglied Beiträge: 52 Registriert am: 04.07.09 Fusioneer: 15 years 3 months 4 weeks 28 days 14 hours 26 minutes 2 seconds |
geil nicht schlecht |
|
|
MarcelK |
Geschrieben am 06.07.2009 00000007 21:07
|
Mitglied Beiträge: 87 Registriert am: 06.05.09 Fusioneer: 15 years 5 months 3 weeks 26 days 10 hours 2 minutes 55 seconds |
Dazu muss ich auch mal was sagen!!!!! Ich habe jetzt mein erstes Projekt fertig und dabei handelt es sich um eine [big]Memberlist mit Sortierfunktion im Bezug auf Name, Alter und Herkunft sowie einer Volltextsuche in diesen 3 Bereichen. [/big] Download werde ich wohl morgen bekannt geben. ;-) Bearbeitet von MarcelK am 06.07.2009 00000007 21:29 MFG Marcel
|
|
Springe ins Forum: |