Dropdown mit switch arbeitet nicht wies soll.
-
Tach.
Ich geh an diesem dropdown menue noch kaputt.http://topo-media.ovela.de/downloads/downloads.php
Statistik ist ok, aber die anderen gehen alle nicht (siehe boing)
Der folgende Code steht am anfang der Datei. Das Formular ruft dann die eigene Seite (also downloads.php) aus.<? switch($_REQUEST['nav']) { case statistik: header("Location: http://ovela.de/file_check.php"); break; default: $hostname = "localhost"; $dbName = "***"; $username = "***"; $password = "***"; $table = "tmdownloads"; if($_REQUEST['nav']) { MYSQL_CONNECT($hostname, $username, $password) OR DIE("FEHLER CONNECT"); @mysql_select_db($dbName) or die( "KEIN SELECT MÖGLICH"); $query = "SELECT link FROM $table WHERE title = '{$_REQUEST['nav']}'"; $result = MYSQL_QUERY($query); if(mysql_num_rows($result)) { list($link_url) = mysql_fetch_row($result); header("Location: $link_url"); } } break; } ?>
-
"SELECT link FROM ".$table."
edit : solltest bei deinem Location auch ändern ..
-
Also jetzt sagt er:
Parse error: parse error, unexpected T_STRING in /home/www/web83/html/topo-media/downloads/downloads.php on line 17
-
Kommt er denn in den if(mysql_num_rows($result))-Block? Was sagt echo mysql_error(); ?
-
Aktueller Code:
<? switch($_POST['nav']) { case statistik: header("Location: http://topo-media.ovela.de/downloads/statistik.php"); break; default: $hostname = "localhost"; $dbName = "***"; $username = "***"; $password = "***"; $table = "tmdownloads"; if($_REQUEST['nav']) { MYSQL_CONNECT($hostname, $username, $password) OR DIE("FEHLER CONNECT"); @mysql_select_db($dbName) or die( "KEIN SELECT MÖGLICH"); $query = "SELECT link FROM ".$table." WHERE title = '".$_POST['nav']."'"; $result = mysql_query($query); if(mysql_num_rows($result)) { list($link_url) = mysql_fetch_row($result); header("Location: $link_url"); } } break; } ?>
Wie kann ich das überprüfen?
-
echo einbauen
-
Leider funzt die Seite nimmer. Kannst du vielleicht nochmal den Html-Code des Auswahlmenus posten?
MfGTobsen