|

02.02.2009, 23:35
|
| |
Fehler in der PHP Ausgabe ... Wer findet den Fehler?
Hallo,
ich bastel mir gerade eine Linkliste, jedoch ist es so, das wenn ich das in meine Seite include, wird nur die letzte </table> ausgegeben, bin das Skript x mal durchgegangen, ich find den Fehler jedoch nicht ... PHP-Code: <?php include("/var/www/html/web108/html/xxxxxx"); $con = mysql_connect($mysql_host, $mysql_user, $mysql_pass); mysql_select_db($mysql_db); $read = mysql_query("SELECT `categories`.`category`, `links`.`link`, `links`.`name` FROM `categories`, `links` WHERE `categories`.`id`=`links`.`category` ORDER BY `links`.`category`"); $buffer = ''; while($row = mysql_fetch_assoc($read)) { if(strpos($row['link'], 'xxxxx') !== false) $img = '<img src="xxxx" alt="">'; elseif(strpos($row['link'], 'xxxx') !== false) $img = '<img src="xxxxxxx" alt="">'; else $img = '<img src="xxxxxx" alt="">'; if(!isset($cat) || $cat != $row['category']) { if(isset($cat)) $buffer .= '</table> <table border="1" style="width:40%;"> <tr> <th colspan="2" style="width:40%;">'.htmlentities($row['category']).'</th> </tr> '; else $buffer .= '<table border="1" style="width:40%;"> <tr> <th colspan="2" style="width:40%;">'.htmlentities($row['category']).'</th> </tr> '; $cat = $row['category']; } $buffer .= '<tr> <td style="width:35%;"><a href="'.$row['link'].'">'.$row['name'].'</a></td style="width:5%;"><td style="text-align:center;">'.$img.'</td> </tr> '; } echo $buffer."</table>\n"; ?> Entweder ist es zu spät, oder ich zu blöd ... Vielleicht sieht ihn ja wer ... (Datenbankanbindung steht).
Danke
|