ThomasX: Problem!

Hallo,
ich habe ein kleines Problemschen:

ich habe folgenden Code

<?php

Script (c) 2002 by Thomas Graf

include ("config.php");

$connection = mysql_connect("$dbhost", "$dbuser", "$dbpwd");
 if(!$connection) die("<b>Fehler auf der Seite: Es konnte keine Verbindung zur Datenbank hergestellt werden!</b>");
 if(! mysql_select_db("$dbname", $connection) ) die("<b>Fehler auf der Seite: Datenbank konnte nicht ausgewählt werden!</b>");
$result = mysql_query("SELECT LINK FROM school_navi WHERE ID = ". (int)$id, $connection);
 if(!$result) die("<b>Fehler auf der Seite: Abfrage fehlgeschlagen!</b> ".mysql_error($connection));
 if( mysql_num_rows($result) != 1) die("<b>Fehler auf der Seite: Irgendwas ist schiefgelaufen, habe anstatt einer ".mysql_num_rows($result)." Zeilen zurückbekommen!");
$zeile = mysql_fetch_array($result);

$link = $zeile["LINK"];
$forum = $zeile["FORUM"];
$linklist = $zeile["LINKLIST"];

if ($forum == "none")
{
 $showforum = "";
}
else
{
 $showforum = "-   <a href="$p2forum/$forum"><b>Forum</b></a>  ";
}

if ($linklist == "none")
{
 $showlinkcat = "";
}
else
{
 $showlinkcat = "-   <a href="$pfad/links/index.php?cat= $linklist "><b>Links zum Thema</b></a>  ";
}

echo ("<a href="$pfad/index.php"><b>Startseite</b></a>");
print $link;
print $showlinkcat;
print $showforum;

$link funtioniert ja noch. bei $showlinkcat und $showforum gibt es aber 2 Probleme:

es wird immer folgendes ausgegeben (als HTML Code):
<-   <a href=".../links/index.php?cat="><b>Links zum Thema</b>      bzw.    -   <a href=".../"><b>Forum</b></a>

egal ob nichts angezeigt werden sollte oder schon - und wenn es angezeigt werden soll, so gibt es die Variable nicht aus!

Woran kann das liegen?

Gruß,
ThomasX

  1. Huhu Thomas

    if ($forum == "none")

    hier wird abgefragt ob $forum == 'none' ist. Wahrscheinlich ist aber $forum nicht definiert, zumindest beim ersten Aufruf.

    if (!isset($forum) || $forum == "none" )

    probier es mal so

    Viele Grüße

    lulu

    1. Huhu Thomas

      if ($forum == "none")

      hier wird abgefragt ob $forum == 'none' ist. Wahrscheinlich ist aber $forum nicht definiert, zumindest beim ersten Aufruf.

      if (!isset($forum) || $forum == "none" )

      probier es mal so

      Viele Grüße

      lulu

      Das erklärt einmal, warum die if-Schleife nicht funktionier, das Problem mit den Variablen hab ich immer noch. Trotzdem einmal Danke