+ Antworten
Ergebnis 1 bis 4 von 4

Thema: umkreissuche anhand einer datenbank

  1. #1
    Hat hier eine Zweitwohnung
    Registriert seit
    16.09.2008
    Ort
    Braunschweig
    Beiträge
    1.189
    Bedankte sich
    89
    Erhielt 429 Danksagungen
    in 365 Beiträgen

    Standard umkreissuche anhand einer datenbank

    Hallo,
    nachdem ich vor einigen Tagen irgendwo im forum erzählt habe, das ich eine SQL Datei rumfliegen habe, womit man anhand einer Postleitzahl eine Umkreissuche programmieren kann, habe ich 6 Anfragen bekommen, was mich dazu bewegt hat, dies einfach mal für joomla zu programmieren.
    Das ganze ist KEINE Komponente im eigentlichen sinne, es gibt dafür weder Backend noch irgendeine Möglichkeit was einzutragen, sondern soll nur verdeutlichen, wie es anhand dieser SQL-Datei möglich ist, eine Umkreissuche für seine eigene komponente umzusetzen oder auch ein Modul für vorhandene Komponenten wie zb Eventkalender oder ähnliches zu programmieren...
    das ganze ist für joomla 1.5 und ist im mvc umgesetzt.
    ich habe auch eine ajax-live suche eingebaut, die man aber auch gerne ausbauen kann, wem es nicht gefällt.
    Desweiteren hat die SQL Datei ca. 1.2 MB, also ziemlich groß aber eventuell eine gute Alternative zu OpenGeoDB oder ähnlichem, die ca. 50 MB groß sind oder auch google Maps...
    Und, Punkt drei...
    Ich nehme natürlich keine Verantwortung auf Richtigkeit oder Vollständigkeit.
    Ich habe damit ein wenig rumgespielt und finde alle Städte inkl. Postleitzahl, aber wenn da doch was fehlt, dann verkloppt mich nicht!

    Ich habe zum testen in die com_plz.zip eine kleine sql datei angehangen, womit man die "komponente" testen kann. in der sql datei ist einfach nur ein kleiner dump einer testtabelle mit 5 oder 6 städten, damit man das alles testen kann, wie es funktioniert.
    wenn man die komponente aufruft werden automatisch alle 5-6 städte, die in der tabelle sind aufgelistet, auch die postleitzahl, anhand der aufgelisteten postleitzahl kann man dann ein wenig experimentieren.

    es gibt für die komponente keinen installer! den com_plz ordner einfach in den components ordner schieben, die beiden SQL Dateien "installieren" und die komponente dann mit "index.php?option=com_plz" aufrufen.
    unten stehen dann die eingetragenen adressen mit postleitzahlen, mit den man herumspielen kann...
    natürlich kann man über phpmyadmin auch eigene hinzufügen!
    wenn kein umkreis angegeben ist, dann wird automatisch ein umkreis von 20 km genommen, aber das steht auch alles in den dateien beschrieben.

    Leider habe ich momentan nicht die Zeit dafür, daraus eine vernünftige Lösung für jederman/frau zu machen, ihr seht ja, das ich nicht einmal für joomlahatesme.com zeit finde.
    Falls sich aber jemand anderes die Zeit nehmen möchte wäre das super und falls fragen aufkommen, versuche ich so gut es geht zu helfen, da ich mich damit sehr intensiv beschäftigt habe.
    und wer weiß, vielleicht finde ich ja doch noch zeit dafür und veröffentliche irgendwas standfestes.
    vielleicht habt ihr auch tolle ideen, was man damit machen kann.
    und, ich glaube ich habe auch irgendwo noch ein dump von geokoordinaten von österreich, finde die aber leider momentan nicht

    das ganze beruht übrigens auf dem satz des pythagoras.
    in der tabelle befinden sich geo-koordinaten, also die längen- und breitengrade, daraus errechnet man dann über den satz des pythagoras den abstand zwischen 2 postleitzahlen (luftlinie).

    wie gesagt, bei fragen einfach schreiben und ich versuche die zu beantworten.
    testen könnt ihr es übrigens hier http://joomlahatesme.com/index.php?option=com_plz
    Angehängte Dateien

  2. Erhielt Danksagungen von:


  3. #2
    Neu an Board
    Registriert seit
    08.05.2009
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo, danke sehr für diese Tipps.
    Beim Hochladen der Datenbank "Umkreissuche.zip" meldet der Server

    Fehler

    SQL-Befehl:

    CREATE TABLE `umkreissuche` --
    DROP TABLE IF EXISTS `umkreissuche` ;

    MySQL meldet: Dokumentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `umkreissuche`' at line 4


    Was kann ich tun?
    Leider finde ich den Fehler nicht allein.

    Gibt es evtl. noch eine andere PLZ-Umkreis-Suche für Joomla mit einer direkten Anbindung an eine PLZ-Karte?
    Ich bin am Verzweifeln...

    Danke schön!
    Zarah

  4. #3
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Beiträge
    5.891
    Bedankte sich
    528
    Erhielt 1.446 Danksagungen
    in 1.314 Beiträgen

    Standard

    Hallo Zarah,

    in der SQL-Datei sind am Anfang zwei Zeilen zu viel.

    Nimm die aus dem Anhang, mit der funktioniert es.
    Angehängte Dateien

  5. #4
    Neu an Board
    Registriert seit
    23.07.2011
    Beiträge
    1
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo,
    die letztere plz datenbank konnte ich auch nicht importieren, habe diese dann selbst gebastelt mit phpmyadmin.
    wie bekomme ich es jetzt zustande, dass ID automatisch hochgezählt wird?

    leider kommt bei mir beim öffnen von index.php?option=com_plz

    Fehler beim Laden der Komponente: com_plz, 1
    Fehler beim Laden der Komponente: com_plz, 1

    was ist das?

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein