Seite 1 von 1

error in zeitmanagement

Verfasst: Mi 30. Okt 2002, 07:55
von busi
hallo schnepfe

also ich bekomme regelmässig die folgende error meldung:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/bfdesign/public_html/contenido/inc/cron.php on line 23

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 462

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 463

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 464

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 465

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 466

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 121

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 415

Warning: Cannot add header information - headers already sent by (output started at /home/bfdesign/public_html/contenido/inc/cron.php:23) in /home/bfdesign/public_html/conlib/session.inc on line 416



wenn ich dann refresh drücke, funktioniert alles prima bis ich zum nächsten mal.

gruss
busi

Verfasst: Mi 30. Okt 2002, 10:42
von idea-tec
hi ...
solltest du versucht haben die cron.php auszuführen BEVOR du überhaupt einen Eintrag in der management-tabelle hast, kann das ganze ja auch nicht gehen!!!

Lösung:
Bearbeiten oder anlegen eines Artikels im Backend... speichern ... eintrag in der management-tabelle erfolgt, das ding sollte laufen.

Tipp: Kauft euch mal bücher über php und mysql ... die ERSTE Fehlermeldung ist ein Standard und JEDER "echte" Programmierer weiß, wenn er in der cron.php in Line 23 nachsieht woran das liegt!!! (das war eine persönliche Anmerkung des Redakteurs!!!)

der rest wurde im auftrag "der Schnepfe" von mir verfasst

cron.php

Verfasst: Mi 30. Okt 2002, 11:12
von busi
hi....
NATÜRLICH hat es einträge in der management tabelle und TROTZDEM funktioniert es nicht.

der artikel Adresse hat ein start- und ein enddatum welches in der vergangenheit ist und sollte daher nicht mehr angezeigt werden. die management tabelle hat folgenden eintrag

manid idcatside artid lanid cat author datestart dateend cache is_start on_tage
68 104 60 2 35 admin 2002-10-28 10:00:00 2002-10-29 10:00:00 0 1 0

Verfasst: Mi 30. Okt 2002, 13:15
von idea-tec
Hi Busi,
Schnepfe hier...
2 Fragen noch, da ich den Fehler nicht nachvollziehen kann. Was hast du in der Variable $cfgTab_management drinstehen und wie genau heißt deine Management-Tabelle in der Datenbank? Wenn beides übereinstimmt und in der cron.php folgende Zeilen genau so drinstehen

//tabelle management lesen
$query = "select * from $cfgTab_management";
$res = mysql_query ($query);
$anz = mysql_num_rows ($res);

dann sollte das Ganze funktionieren, da die Management-Tabelle ohne Einschränkung gelesen wird und damit ein Ergebnis vorhanden ist, aus dem die Anzahl Zeilen (also num_rows) ermittelt werden kann.

Grüße
Die Schnepfe

Verfasst: Mi 30. Okt 2002, 13:26
von busi
hallo schnepfe

die variable $cfgTab_management sieht folgendermassen aus:

$cfgTab_management = "con_management";

die tabelle in der db heisst: con_management

in der cron.php sieht's so aus:

//tabelle management lesen
$query = "select * from $cfgTab_management";
$res = mysql_query ($query);
$anz = mysql_num_rows ($res);