Code Funktionsfähig ??

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
MM
Mitglied
Beiträge: 181
Registriert: 26.05.2005 11:26
Kontaktdaten:

Code Funktionsfähig ??

Beitrag von MM »

Hi ,

ich schlag mich gerade mit einem add-on zu meinem Newssystem rum ,
doch irgendwoe in folgendem Code muss n Fehler sein . Ist es vielleicht
nicht PHP5 fähig ?

Code: Alles auswählen

if(! function_exists(fetch_allnews)) {
    function fetch_allnews () {

        global $db_host, $db_name, $db_user, $db_pass, $db_tab, $elem, $bsx_conf, $links, $go, $QUERY_STRING;

        if(! isset($go)) $go = 0;

        $dbcon = new db_bsx($db_host, $db_name, $db_user, $db_pass);
        $com_anz = $dbcon->db_rows("SELECT * FROM ".$db_tab[news]." WHERE `active` = '1'");
        $query = $dbcon->db_fetch_multi("SELECT * FROM ".$db_tab[news]." WHERE `active` = '1' ORDER BY id DESC LIMIT $go,".$bsx_conf[news_com_max]."");
        foreach($query as $query_detail) {
            foreach($query_detail as $key=>$elem) {
                $elem[anz] = $dbcon->db_rows("SELECT * FROM ".$db_tab[news_com]." WHERE news_id = $elem[id]");
                $newscon[] = $elem;
            }
        }
        $close = $dbcon->close();
        $links = site_view($go, $bsx_conf[news_com_max], $com_anz, $QUERY_STRING);
        return $newscon;
        unset($elem, $newscon, $query, $query_detail, $anz);
    }
}
Würde mich freuen , wenn das mal einer der sich auskennt prüfen könnte .
Fehler werden keinen Ausgegeben , es aber die funktion des Scripts ,
die News Seitenweise anzuzeigen ist einfach nicht vorhanden .

MFG MM

PS : Könnte auch jemand kurz diesen Code auf die Funktionsfähigkeit
unter PHP 5 prüfen ? Das Script ist noch für PHP 4 ausgelegt und daher
gehen teile davon icht wie sie sollen ...

Code: Alles auswählen

if($_REQUEST["nshow"] == "postnews") {
    
    $dbcon = new db_bsx($db_host, $db_name, $db_user, $db_pass);
	$icon_query = $dbcon->db_fetch_multi("SELECT * FROM $db_tab[news_icon]");
	$close = $dbcon->close();
	if($icon_query) {
		$news_icon = "<select style=\"font-family:{fontface}; color:{fontcolor}; width:90%; font-size:{fontsize};\""
		            ." name=\"NewsIcon\">";
		foreach($icon_query as $icon_query_detail) {
			foreach($icon_query_detail as $key=>$icon_elem) {
				$news_icon .= "<option value=\"$icon_elem[id]\">$icon_elem[title]</option>";
			}
		}
		$news_icon .= "</select>";
	}
	eval("print dooutput(\"".gettemplate("useraddnews")."\");");
    
    
}
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Code: Alles auswählen

error_reporting(E_ALL);
Erst dann wird jede Meldung angezeigt.

Wenn du XAMPP verwendest kannst du zwischen php4 und 5 wechseln, und alles fehlermeldungen sollten angezeigt werden.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
MM
Mitglied
Beiträge: 181
Registriert: 26.05.2005 11:26
Kontaktdaten:

Beitrag von MM »

Also wenn ich statt php5 php4 aktiviere gehen beide codes ohne auch
nur ein murren . Sprich es müssen irgendwelche Variablen dabei sein ,
die PHP5 nicht lesen , bzw. ausgeben kann .

MFG MM

PS : Fehlermeldungen gibts auch mit error_reporting(E_ALL); nich ...
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Dann empfehle ich das Ausführen Abfragen mit die("XY Läuft"); zu prüfen
(Wenn die() ausgegeben wird, wird auch die Abfrage ausgeführt) Dann npch die Varibalen mit var_dump prüfen.

Wir wissen ja nicht mal wie die verwendeten Klassen alle aussehen.

Über Google fand ich nur Hinweise das das da nicht dein eigener Code ist, es eventuell ein Hack für das wbb sein könnte, oder Funktionen aus dem wbb geklaut wurde, der Code stammt nicht zufällig aus dem Newsscript "bSx-news"? Oder von: http://www.piranho.de/home/workshops/sh ... 2=6&id=683
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
MM
Mitglied
Beiträge: 181
Registriert: 26.05.2005 11:26
Kontaktdaten:

Beitrag von MM »

bsxnews ... wird aber da er nicht läuft auch gerade nicht verwendet ...

MFG MM
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

wennd u xampp hast würde ich error_reporting mal in der php.ini ändern nicht per php und dann nochmal den wert display_startup_errors auf On setzen dann sollten noch mehr fehler erscheinen :D

bzw am einfachsten in die error_log schaun vom apache ;)

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Antworten

Zurück zu „Coding & Technik“