Autor |
|
Gast
Unregistrierter Benutzer
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 29.07.2007 13:32
@Flash: Wenn Du mir das Statement, welches nicht funzt schickst, kann ich mich rumspielen - ich habe 5.0.22 bei mir laufen. Wenn sich was an MySQL von 4.x auf 5.x geändert hat, finde ich das auch raus.
Die Zeile...
INNER JOIN '.$opnTables['usermap'].' g
... sollte nicht "INNER JOIN hecker.g" liefern, sondern "INNER JOIN hecker.usermap g" oder "INNER JOIN usermap g" (jeweils ohne Punkt), wobei "g" der alias ist, mit dem in weiterer Folge die Tabelle in den SQL's referenziert wird ("g.feldname").
Sorry, falls Du das eh gewusst hast - ich weiß nicht wie gut Deine SQL-Kenntnisse sind.
Ciao,
Boby [addsig]
|
|
Gast
Unregistrierter Benutzer
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 29.07.2007 13:16
@ André
bin da immer noch dabei den Fehler auf deinem Server zu finden.
mySQL ist übigens 4.1.20 (highqualityweb)
Installiert ist es nun und die Daten sind allen in der DB.
Der Fehler ERROR [512] mysql error: [1146: Table 'hecker.g' doesn't exist] macht mir zuschaffen.
Das kommt von dieser Befehlszeile hier
INNER JOIN '.$opnTables['usermap'].' g
Darum das hecker.g
Habe bei mir das gnaze mal mit der mySQL Version 4.1.21 getestet. Dann funktioniert das einwandfrei.
Flash
[addsig]
|
|
darksweetys Registriert: 28.12.2005
Beiträge:
638
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 29.07.2007 11:03
hi Boby,
1. ja, hecker ist der Name meines Accounts...., mir is nix besseres eingefallen, ist mein name.
2. Der hoster verwendet MySQL 5.x
Den Befehl hab ich unter: SQL Befehle auf localhost ausführen eingegen.
Resultat:
SQL-Befehl:
CREATE TABLE opn_usermap(
plz VARCHAR( 6 ) DEFAULT '' NOT NULL ,
ort VARCHAR( 255 ) DEFAULT '' NOT NULL ,
lon DOUBLE( 0 , -1 ) NOT NULL ,
lat DOUBLE( 0 , -1 ) NOT NULL ,
PRIMARY KEY ( plz )
)
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 '-1) NOT NULL, lat DOUBLE (0,-1) NOT NULL, PRIMARY KEY (plz))' at line 1
ist wohl doch nicht kompartible
|
|
Gast
Unregistrierter Benutzer
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 29.07.2007 01:12
Hi, ist zwar schon eine Weile her, aber ich probier's mal...
1) Heißt irgendetwas an Deinem Account "hecker"?
Der Präfix (=Name der DB) schaut mir ja sehr seltsam aus...
2) Welche MySQL-Version verwendet Dein Hoster?
Probier' mal im MyPHPAdmin folgenden Befehl einzugeben:
CREATE TABLE opn_usermap (plz VARCHAR (6) DEFAULT '' NOT NULL, ort VARCHAR (255) DEFAULT '' NOT NULL, lon DOUBLE (0,-1) NOT NULL, lat DOUBLE (0,-1) NOT NULL, PRIMARY KEY (plz))
Wenn das nicht geht, dann sind die Statements, welche Dir die Tabellen anlegen, nicht mit der verwendeten MySQL-Version kompatibel.
Dass die Liste der Fehler unendlich ist (genauer: Die Anzahl aller Orte in D, A und CH ist mir klar - das CREATE TABLE geht schief; die für die Usermap notwendige Tabelle(n) kann/können nicht angelegt werden - und dann geht jedes einzelne INSERT in die Hose.
Ciao,
Boby [addsig]
|
|
darksweetys Registriert: 28.12.2005
Beiträge:
638
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 24.07.2007 18:39
ahja, na nochwas, beim Installieren kommt folgende Fehlermeldung:
ERROR [512] mysql error: [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 '-1) NOT NULL, lat DOUBLE (0,-1) NOT NULL, PRIMARY KEY (plz))' at line 1] in EXECUTE("CREATE TABLE opn_usermap (plz VARCHAR (6) DEFAULT '' NOT NULL, ort VARCHAR (255) DEFAULT '' NOT NULL, lon DOUBLE (0,-1) NOT NULL, lat DOUBLE (0,-1) NOT NULL, PRIMARY KEY (plz)) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('89191', 'Aichen', 9.80932, 48.5288) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('89188', 'Widderstall', 9.7135, 48.5315) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('89150', 'Machtolsheim', 9.74305, 48.4943) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('72535', 'Ennabeuren', 9.65107, 48.4428) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('89180', 'Bühlenhausen', 9.78091, 48.4599) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('89160', 'Scharenstetten', 9.85217, 48.515) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('72587', 'Zainingen', 9.54729, 48.483) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('73312', 'Türkheim', 9.80322, 48.586) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('89143', 'Sonderbuch', 9.81177, 48.4174) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('88427', 'Dunzenhausen', 9.68341, 48.0186) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('88436', 'Füramoos', 9.8934, 47.9977) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('88400', 'Bergerhausen', 9.81281, 48.1008) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('89081', 'Jungingen', 9.98902, 48.4459) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('01465', 'Langebrück', 13.85, 51.1333333) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('56759', 'Leienkaul', 7.0833333, 50.2166667) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('78267', 'Aach', 8.85, 47.8511) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('54298', 'Aach', 6.6, 49.7833) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('52068', 'Aachen', 6.1, 50.7667) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('52070', 'Aachen', 6.1, 50.7667) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("INSERT INTO opn_usermap VALUES ('52072', 'Aachen', 6.1, 50.7667) ")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
Ist jedoch nur ein Auszug, die koplette Liste ist fast unendlich.
Kann das sein dass irgendwelche Postleitzahlen nicht gefunden werden?
|
|
spinne Registriert: 21.08.2003
Wohnort: Luzern
|
[USERMAP] Ist im experimental
Zweig eingepflegt
Geschrieben: 24.07.2007 16:01
da muss ich ehrlich gesagt auch passen, die fehler erscheinen so nämlich auch auf der opn-city....
|
|
darksweetys Registriert: 28.12.2005
Beiträge:
638
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 24.07.2007 14:28
So, ich weiss, langsam nerv ich mit der Usermap, aber ich kann´s euch nich ersparen weil ich die unbedingt haben will.
Also, ich hab mir jetzt nen anderen Hoster teistweise zugelegt.
Wehms interessiert... Hoster
So, hab OPN problemlos installieren können.... ungeduldig wie ich bin auch gleich die Usermap. Danach Diagnostics, Repairs...
Die Usermap wird zwar angezeigt aber auch wieder nur mit Fehlermeldungen oberhalb.
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("SELECT plz, lon, lat FROM opn_usermap WHERE plz = 23769")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("SELECT plz, lon, lat FROM opn_usermap WHERE plz = 79576")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
WARNING [8] Trying to get property of non-object
FOUND IN [modules/usermap/index.php]
FOUND AT 95
WARNING [8] Trying to get property of non-object
FOUND IN [modules/usermap/index.php]
FOUND AT 96
WARNING [8] Trying to get property of non-object
FOUND IN [modules/usermap/index.php]
FOUND AT 97
WARNING [8] Trying to get property of non-object
FOUND IN [modules/usermap/index.php]
FOUND AT 98
ERROR [512] mysql error: [1146: Table 'hecker.opn_usermap' doesn't exist] in EXECUTE("SELECT u2.uname, g.lon, g.lat, g.ort, g.plz FROM opn_user_adress u1 INNER JOIN opn_users u2 on u1.uid = u2.uid INNER JOIN opn_usermap g ON g.plz = u1.zip INNER JOIN opn_users_status stat ON stat.uid = u1.uid WHERE stat.level1>0 ORDER BY uname")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
WARNING [8] Undefined variable: p
FOUND IN [modules/usermap/functions_center.php]
FOUND AT 79
ERROR [2] Invalid argument supplied for foreach()
FOUND IN [modules/usermap/functions_center.php]
FOUND AT 86
Ich könnte mir vorstellen das es etwas damit zutun hat das noch keine User in der Datenbank sind.
|
|
just59 Registriert: 29.10.2006
Beiträge:
921
Wohnort: Leipzig
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 22.07.2007 07:10
Hallo,
die Usermap konnte ich bei mir erfolgreich installieren. Jedoch hatte ich beim Portalstart bei einem anderen Hoster sehr viele Probleme, die immer auf den Hoster zurückzuführen waren. Seit dem ich gewechselt bin habe ich damit keine Probleme mehr. Die Usermap konnte ich auch erfolgreich beim neuen Hoster installieren. Jedoch ist mir aufgefallen, dass nicht alle PLZ vorhanden sind.
Also aktuelle OPN Version
Usermap Modul hochladen
Modulupdate
Aber das weißt Du bestimmt.
JUSt
just-info / Mein Gartenverein Portal für Gartenfreunde... Suse 10.1, PHP 5.2.10 und MySQL 5.0.67.,Administration 2.5.1 [Iphigenie] (Revision 4533)
|
|
darksweetys Registriert: 28.12.2005
Beiträge:
638
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 19.07.2007 12:53
So, ich hab jetzt OPN nochmal auf einem Gratishoster intsalliert, schäm.
Die Usermap ließ sich intstallieren, allerdings mit einigen vielen Fehlermeldungen.
Wenn ich jetzt die Usermap aufrufe sehe ich sogar die Karte , allerdings ne Fehlermeldung drüber.
ERROR [512] mysql error: [1146: Table 'freehost_1128_1.opn_usermap' doesn't exist] in EXECUTE("SELECT plz, lon, lat FROM opn_usermap WHERE plz = 23769")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'freehost_1128_1.opn_usermap' doesn't exist] in EXECUTE("SELECT plz, lon, lat FROM opn_usermap WHERE plz = 79576")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
ERROR [512] mysql error: [1146: Table 'freehost_1128_1.opn_usermap' doesn't exist] in EXECUTE("SELECT u2.uname as uname, g.lon as lon, g.lat as lat, g.ort as ort, g.plz as plz FROM opn_user_adress u1 INNER JOIN opn_users u2 on u1.uid = u2.uid INNER JOIN opn_usermap g ON g.plz = u1.zip INNER JOIN opn_users_status stat ON stat.uid = u1.uid WHERE stat.level1>0 ORDER BY u2.uname")
FOUND IN [include/opndb-errorhandler.php]
FOUND AT 240
Sonst ist nichts installiert.
|
|
darksweetys Registriert: 28.12.2005
Beiträge:
638
|
[USERMAP] Ist im experimental Zweig eingepflegt
Geschrieben: 19.07.2007 08:39
So, hab mich nach langer Zeit nochmals an die Usermap gewagt, wieder ohne Erfolg, allerdings funktioniert es bei opn-city.de auch nicht.
Wäre es nicht evtl. mögliche die Usermap aufzuteilen, z. der einzelnen Länder, das man Östereich u. die Schweiz bei Bedarf nachinstalliert?
|
|