PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Fehler in der Ausgabe ... Wer findet den Fehler? (http://www.selfphp.de/forum/showthread.php?t=20825)

Natheedo 03.02.2009 01:58:38

Fehler in der Ausgabe ... Wer findet den Fehler?
 
Hallo,

ich hab hier eine Linkliste, jedoch ist es so, das wenn ich das in meine Seite include, wird jedoch nichts 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

stfwi 03.02.2009 02:16:53

AW: Fehler in der Ausgabe ... Wer findet den Fehler?
 
Hi,

Ich denke es war definitiv zu spät:
PHP-Code:

 elseif(strpos($row['link'], 'xxxx') !== false

else Leerzeichen if ;) , sonst finde ich da auch nichts.

NACHTRAG: Bei mir ist es auch gerade zu spät, elseif ist in der PHP Syntax ja drin....

Gruß

Stefan

Natheedo 03.02.2009 03:08:28

AW: Fehler in der Ausgabe ... Wer findet den Fehler?
 
Ich hätte eher schlafen gehen sollen ... Der Fehler kam, weil ich lediglich eine Kat hatte, aber keinen Link dazu ... nach eintragen eines Links gings dann :)

Danke jedenfalls !


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:58:00 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.