nach update von 4.4.5 auf 4.6.15 Fehler in eigenen Modulen

Gesperrt
joe
Beiträge: 23
Registriert: Do 26. Aug 2004, 11:05
Kontaktdaten:

nach update von 4.4.5 auf 4.6.15 Fehler in eigenen Modulen

Beitrag von joe » Fr 1. Dez 2006, 13:01

hallo,

ok das update war überfällig (von 4.4.5 auf 4.6.15 ), aber ich dachte mir schon dass es probleme mit den selbstgeschriebenen modulen geben würde - und so ist es auch.

folgendes modul (wird auf jeder seite ausgegeben als zusätzliche navigation) ergibt untenstehenden errorlog:

Code: Alles auswählen

<?php

$db2=new DB_Contenido;
$sql = "SELECT * FROM ". $cfg["tab"]["testbericht_marken"];
$db2->query($sql);

echo "   <table border=\"0\" width=\"100%\">";

while ($db2->next_record())
{
	$marke=$db2->f("marke");
	$sql = "SELECT Count(*) AS total FROM ".$cfg["tab"]["testbericht"]." WHERE marke=\"".$marke."\"";
	$db->query($sql);
	$db->next_record();
	$total=$db->f("total");
	echo "<tr><td align=\"left\" valign=\"top\" style=\"padding-left:30px\" class=\"text\" ><a class=\"marken\" href =\"front_content.php?idcat=23&".$marke."\">".$marke."</a></td><td> </td></tr>";
}

echo " </table>  ";
?>
auszug aus dem errorlog:
[01-Dec-2006 12:50:03] /suv-gelaendewagen/front_content.php?idcat=3 next_record called with no query pending in Module ID 21.
[01-Dec-2006 12:50:08] /suv-gelaendewagen/front_content.php?idcat=1 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 '' at line 1
SELECT * FROM
[01-Dec-2006 12:50:08] /suv-gelaendewagen/front_content.php?idcat=1 next_record called with no query pending in Module ID 21.
[01-Dec-2006 12:50:08] /suv-gelaendewagen/front_content.php?idcat=1 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 'ORDER BY RAND() LIMIT 0,4' at line 1
SELECT * FROM ORDER BY RAND() LIMIT 0,4
leider weiss ich nicht, worin der fehler besteht. ich hoffe daher auf hilfe

danke im voraus
joe

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 1. Dez 2006, 13:15

$cfg["tab"]["testbericht_marken"]
hast du das auch definiert ?

im include verzeichniss kannst du dafür eine config.local.php erstellen, wo du den tabellen namen definierst... bleibt bei einem zukünftigen update unangetastet...
*** make your own tools (wishlist :: thx)

joe
Beiträge: 23
Registriert: Do 26. Aug 2004, 11:05
Kontaktdaten:

Beitrag von joe » Fr 1. Dez 2006, 14:28

emergence hat geschrieben:
$cfg["tab"]["testbericht_marken"]
hast du das auch definiert ?

im include verzeichniss kannst du dafür eine config.local.php erstellen, wo du den tabellen namen definierst... bleibt bei einem zukünftigen update unangetastet...
oh mann - du verdienst deinen namen zurecht - vielen dank für die schnelle hilfe - das problem hat sich damit erledigt, danke

bis dann

joe

Gesperrt