MudGuard: if/else funktionert nicht

Beitrag lesen

Hi,

$sql = "SELECT * FROM ". $_POST["tabellenname"]. ";";
  $result = db_query($sql,$dbh);

Sollte die Tabelle nicht existieren, ist $result false.
D.h. daß Dir

if(mysql_num_rows($result) > 0)

das hier eine Fehlermeldung liefern müßte ("not a valid query result" oder so ähnlich).

Auf welche (zu niedrige) Stufe hast Du das Error Reporting eingestellt, daß Du diese Meldung nicht siehst?

Statt die Anzahl der Zeilen in der Tabelle abzuprüfen (was ja sowieso unsinnig ist, siehe Vinzenz), solltest Du hier prüfen, ob $result false ist oder nicht.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.