Tim: if/else funktionert nicht

Beitrag lesen

Morgen,

ich habe grade eine kleine PHP Datei geschrieben. Sie soll gucken ob eine Tabelle vorhanden ist:

<html>
<body>
<?php
include("help.php");
if(isset($_POST["undweg"]))
{
  session_start();
  echo"<form action = "$PHP_SELF" method = "post">";

$dbh = connect("abschluss");
  echo "Tabellenname: ". $_POST["tabellenname"]. "<br>";
  $sql = "SELECT * FROM ". $_POST["tabellenname"]. ";";
  echo "SQL Befehler: ". $sql. "<br>";
  // phpinfo();
  $result = db_query($sql,$dbh);

if(mysql_num_rows($result) > 0)
  {
   $_SESSION["status"] = $_POST["tabellenname"];
   echo "Tabelle ist vorhanden<br>";
  }
  else
  {
   $_SESSION["status"] = "Fehler";
   echo "Tabelle ist nicht vorhanden<br>";
  }

echo "$_SESSION: ".($_SESSION["status"])."<br>";
  echo "</form>";
}
else
if(($_SESSION["status"] != "Fehler") && ($_SESSION["status"] == true))
{
  echo"Ausgabe:<br> <br>";
}
else
{

echo"<form action = "$PHP_SELF" method = "post">";
  echo "Tabellenname: ";
        echo "<input type = "text" name = "tabellenname">";
        echo "<input type = "submit" name = "undweg">";
        echo "</form>";
    }
?>
</body>
</html>

Leider geht das Programm NIE in diese else Anweisung:

if(mysql_num_rows($result) > 0)
  {
   $_SESSION["status"] = $_POST["tabellenname"];
   echo "Tabelle ist vorhanden<br>";
  }
  else
  {
   $_SESSION["status"] = "Fehler";
   echo "Tabelle ist nicht vorhanden<br>";
  }

Kann mir jemand sagen warum?

Ich bin über jede HIlfe dankebar.

Eine gute Nacht noch ;)

Tim