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 ...
Entweder ist es zu spät, oder ich zu blöd ... Vielleicht sieht ihn ja wer ... (Datenbankanbindung steht).
Danke
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";
?>
Danke
Kommentar