erneutes problem:
wie kann ich die buchstaben begrenzung in dem script ändern?
das erste script ist mit buchstaben begrenzung!
<?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
FROM prefix_topics a
LEFT JOIN prefix_forums b ON b.id = a.fid
LEFT JOIN prefix_posts c ON c.id = a.last_post_id
LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
WHERE ((".$_SESSION['authright']." <= b.view AND b.view < 1)
OR (".$_SESSION['authright']." <= b.reply AND b.reply < 1)
OR (".$_SESSION['authright']." <= b.start AND b.start < 1)
OR vg.fid IS NOT NULL
OR rg.fid IS NOT NULL
OR sg.fid IS NOT NULL
OR -9 >= ".$_SESSION['authright'].")
ORDER BY c.time DESC
LIMIT 0,3";
echo '<table>';
$resultID = db_query($query);
while ($row = db_fetch_assoc($resultID)) {
$row['date'] = date('d.m.y - H:i',$row['time']);
$row['page'] = ceil ( ($row['rep']+1) / $allgAr['Fpanz'] );
echo '<tr><td valign="top"><b> » </b></td><td><a href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,15).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
}
echo '</table>';
?>
diese hier ohne!wo und wie füge ich das richtig ein damit es klappt:
<?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$abf = 'SELECT *
FROM prefix_news
WHERE news_recht >= '.$_SESSION['authright'].'
ORDER BY news_time DESC
LIMIT 0,2';
$erg = db_query($abf);
echo '<table>';
while ($row = db_fetch_object($erg)) {
echo '<tr><td valign="top"><b> » </b></td><td><a class="box" href="index.php?news-'.$row->news_id.'"><span class="smalfont">'.$row->news_title.'</span></a></td></tr>';
}
echo '</table>';
es dürfte dieser teil
<18) ? $row['name'] : substr($row['name'],0,15).'...').'<br />
sein denke ich aber wo kommt der hin bzw wird er eingefügt ?habe schon einiges versucht aber kein erfolg gehabt!
vielen dank schon mal für die hilfe!
Zuletzt modifiziert von devilfish am 22.05.2008 - 15:58:29