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