Re:Fehlermeldung: No valid database connection

Forum für das Tabellenmodul
User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

[Gelöst] Fehlermeldung: No valid database connection

Postby chybo » Sun Nov 22, 2009 3:51 pm

Hallo Support, wir bräuchten bitte eure Hilfe.

Wir sind dabei die Vereinshompage www.universe-frankfurt.de auf Joomla 1.5.15 zu Migrieren.

Leider wissen wir nicht seit wann der Fehler auftritt, er zeigt sich allerdings immer nur dann, wenn ein Benutzer angemeldet ist.

Fehlermeldung: No valid database connection 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 'AND project_id = 3' at line 1 SQL=SELECT team_id FROM jos_joomleague_team_joomleague WHERE id = AND project_id = 3

Der Fehler wird im Modul mod_joomleague_ranking gleich unterhalb der Ãœberschrift und Anzeigeauswahl gezeigt.
Darunter wird die Tabelle wie gewohnt angezeigt, allerdings stimmt ihre Position im Modul nicht mehr.

Ist der Besucher nicht angemeldet, wird kein Fehler ausgegeben.

BASIC INFO
Joomla Version: 1.5.15
JoomLeague Version: 0.93
URL: http://85.25.127.242/~afcuf/ (Testaccount Benutzername: SUPPORT Passwort: JoomLeague)
Last edited by chybo on Sat Nov 28, 2009 12:25 pm, edited 1 time in total.

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:Fehlermeldung: No valid database connection

Postby chybo » Sun Nov 22, 2009 5:01 pm

Ich habe einen Beitrag im Forum gefunden, doch leider hat dieser nur kurz Abhilfe gebracht.

Man muss nur die Datei /components/com_joomleague/lib/inc.showuser.php editieren.

Alles was rot ist, muss hinzugefügt werden. Das Ganze müsste ab Zeile 132 zu finden sein.

if (isset($user->champ_tip)) {
   $database->setQuery(sprintf("SELECT t.name AS name
                                  FROM #__joomleague_team_joomleague tl
                             LEFT JOIN #__joomleague_teams t on tl.team_id = t.id
                                 WHERE tl.project_id = %s AND tl.id = %s", $joomleague->id, $user->champ_tip));
   $champ_tip = $database->loadResult();
}
   
if (isset($user->fav_team)) {
   $database->setQuery(sprintf("SELECT t.name AS name
                                  FROM #__joomleague_team_joomleague tl
                             LEFT JOIN #__joomleague_teams t on tl.team_id = t.id
                                 WHERE tl.project_id = %s AND tl.id = %s", $joomleague->id, $user->fav_team));
   $fav_team = $database->loadResult();
}


Jemand eine Idee was ich noch machen kann?
Last edited by chybo on Sun Nov 22, 2009 6:00 pm, edited 1 time in total.

User avatar
Kurt
Donator
Donator
Posts: 932
Joined: Mon Mar 19, 2007 7:40 pm
Location: Germany
Contact:

Re:Fehlermeldung: No valid database connection

Postby Kurt » Sun Nov 22, 2009 6:11 pm

Würde gerne helfen, aber mit den Problemen von JL 0.93b unter Joomla 1.5x habe ich mich leider bis dato nicht beschäftigt. Arbeite eher an der Anpassung von JL als native Komponente unter Joomla 1.5x.

Ist für Dich keine Lösung, aber ich wollte nicht, dass Du meinst, Dir hört keiner zu :)

Sorry :oops:
http://fc-bergheim 2000.de
http://2010.fc-bergheim-2000.de
Joomla 1.0.14 & 1.5.15 - JL 0.93b / 1.5.05a

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:Fehlermeldung: No valid database connection

Postby chybo » Mon Nov 23, 2009 1:04 am

Ich hoffe es findet sich jemand der mit der Fehlermeldung was anfangen kann.  :help:

Gibt es schon Prognosen, wann die 1.5.x Nativ Version fertig wird?
Haben sonst keine Grund mehr den Legacy-Modus aktiv zu lassen.
Alle anderen Module und Templates habe ich bereits nativ besorgen oder ersetzen können.  :cool:

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:Fehlermeldung: No valid database connection

Postby chybo » Wed Nov 25, 2009 1:06 am

Ich mag nicht drängeln, aber hat niemand sonst dieses Problem?  :(

Übrigens, hier der LINK welcher direkt auf die Seite führt wo das Tabellenmodul angezeigt wird.

Sobald man als Benutzer eingelogt ist, wird der weiter oben beschriebene Fehler angezeigt.  :'( :help:
(Testaccount Benutzername: SUPPORT Passwort: JoomLeague)

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:Fehlermeldung: No valid database connection

Postby chybo » Thu Nov 26, 2009 11:46 pm

Ihr könnt auch ganz direkt zu mir sein, sollte ich dumme Fragen stellen oder ein Wunder erwarten.

Hat niemand eine Lösung parat?

User avatar
Kurt
Donator
Donator
Posts: 932
Joined: Mon Mar 19, 2007 7:40 pm
Location: Germany
Contact:

Re:Fehlermeldung: No valid database connection

Postby Kurt » Fri Nov 27, 2009 6:16 am

Auf den ersten Blick sehe ich nur, dass die query kein Ergebnis liefern kann, weil die übergebene id für das team im projekt nicht vorhanden ist.

Warum das nur auftritt, wenn der Benutzer angemeldet ist und sonst nicht...

Sorry don't know???
http://fc-bergheim 2000.de
http://2010.fc-bergheim-2000.de
Joomla 1.0.14 & 1.5.15 - JL 0.93b / 1.5.05a

stefan47110815
.
Posts: 109
Joined: Sat Mar 31, 2007 12:46 pm

Re:Fehlermeldung: No valid database connection

Postby stefan47110815 » Fri Nov 27, 2009 6:58 am

Hallo,

das Problem hat jeder User, der nicht bei dem Tippspiel des Projektes angemeldet ist oder seine Lieblingsmannschaft ausgewählt hat.

Ändere in der Datei mod_joomleague_ranking.php ab Zeile 166 folgende Zeile

Code: Select all

          $query = sprintf("SELECT team_id FROM #__joomleague_team_joomleague WHERE id = %s AND project_id = %s", $user_db_fav_team, $project->id);
          echo $query;
          $project->_db->setQuery($query);
          $user_db_favteam = $project->_db->loadResult();
          $favteam=explode(",", $user_db_favteam);


ab und ersetze sie mit

Code: Select all

        if (isset($user_db_fav_team)) {
          $query = sprintf("SELECT team_id FROM #__joomleague_team_joomleague WHERE id = %s AND project_id = %s", $user_db_fav_team, $project->id);
          echo $query;
          $project->_db->setQuery($query);
          $user_db_favteam = $project->_db->loadResult();
          $favteam=explode(",", $user_db_favteam);
        } else $favteam=explode(",", $project->fav_team);


Jetzt sollte die Fehlermeldung nicht mehr erscheinen.

Tschau,
Stefan

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:Fehlermeldung: No valid database connection

Postby chybo » Fri Nov 27, 2009 11:25 pm

Vielen Dank.  :thx:

Es funktioniert.

Allerdings hat sich bei dir noch eine Kleinigkeit eingemogelt. :)

if (isset($user_db_fav_team)) {
        $query = sprintf("SELECT team_id FROM #__joomleague_team_joomleague WHERE id = %s AND project_id = %s", $user_db_fav_team, $project->id);
        $project->_db->setQuery($query);
        $user_db_favteam = $project->_db->loadResult();
        $favteam=explode(",", $user_db_favteam);
      } else $favteam=explode(",", $project->fav_team);}


Die Geschweifte Klammer muss sein, sonst wird ganz unten das letzte ELSE angemeckert. :)

stefan47110815
.
Posts: 109
Joined: Sat Mar 31, 2007 12:46 pm

Re:Fehlermeldung: No valid database connection

Postby stefan47110815 » Sat Nov 28, 2009 6:55 am

Hallo,

bei mir hat sich nichts eingemogelt. Diese geschweifte Klammer kommt bei mir in der nächsten Zeile. Du hast wahrscheinlich eine Zeile zu viel ausgetauscht. Ist ja auch egal, solange es jetzt funktioniert.

Tschau,
Stefan

User avatar
chybo
.
Posts: 34
Joined: Sun Jan 27, 2008 10:55 am
Joomleague version: 0.93x
Location: Bembeltown
Contact:

Re:Fehlermeldung: No valid database connection

Postby chybo » Sat Nov 28, 2009 12:24 pm

OKAY dann habe ich dich nur missverstanden.  :oops:


Return to “mod_joomleague_ranking”

Who is online

Users browsing this forum: No registered users and 2 guests

cron