Hallo ich habe da derzeit ein Problem mit einen meiner Scripte. Es ist ein Script mit dem es Benutzern möglich ist News aus meiner Seite auszulesen und durch einen für Ihre Wünsche generierten JS Code bei sich einzubeinden, wo dann die News (Titel) angezeigt werden. Ich habe nun mittlerweile über 100 Kategorien. Nun ist mir bei einem Test aufgefallen, dass wenn man eine Kategorie wählt die eine ID über 100 hat, die Daten nicht ausgegeben werden ... woran könnte das liegen ? Ich hänge hier mal den Quelltext der ticker.php Datei mit an ....
PHP-Code:
<?php
ob_start();
include("includes/config.php");
include("includes/conn.php");
$number_string=substr_count($_REQUEST['kat'],",");
$number_string++;
$kat_string = explode (",", $_REQUEST['kat']);
$query_news="select * from " . $sql_prefix . "_news where ";
$query_news.="(";
for($r=0; $r<$number_string; $r++) {
if($r==($number_string-1)) $query_news.=
"status='1' and kat='$kat_string[$r]' and news_by_user='0' ";
else $query_news.=
" status='1' and news_by_user='0' and kat='$kat_string[$r]' OR ";
}
$query_news.=" )";
$query_news.="order by id desc limit 0,".$_REQUEST['anznews']."";
$result_news=mysql_query($query_news);
$number=mysql_numrows($result_news);
$i=1;
if($number != ""){
while ($i-1 < $number) {$row=
mysql_fetch_array($result_news);
echo "document.write('";
$query1="select * from " . $sql_prefix .
"_benutzer where user_id='$row[user_id]'";
$result1=mysql_query($query1);
$rowd=mysql_fetch_array($result1);
if($_REQUEST['size']!="")
{
$fontzsize = "<font size=\"".$_REQUEST['size']."\">";
$fontsize2 = "</font>";
}
if($_REQUEST['font']!="")
{
$font = "<font face=\"".$_REQUEST['font']."\">";
$font2 = "</font2>";
}
if($_REQUEST['date']==1)
{
$datum = date("d.m.Y, H.i",$row['datum'])." ";
}
echo "".$font.$fontzsize.$datum.
"<a href=\"$homepageurl/index.php?templateid=news&id=$row[id]\" target=\"".
$_REQUEST['target']."\">$row[titel]</a>";
echo "<br />".$fontsize2.$font2."');";
$i++;
}
}
?>
Kommentar