2015-08-09 2 views
0

По какой-то причине мои данные не отображаются на веб-странице, когда я нажимаю кнопку для ее отображения. Он работал несколько дней назад, но теперь это не так. Я не помню каких-либо существенных изменений. Кто-нибудь знает, что происходит?html php output не отображается

Код:

<html> 
<head> 
<title>Database</title> 
</head> 
<body> 
<div id="casing"> 
<form action="filmsdatabase.php" method="GET"> 
<div id="Films"><input type="submit" name="button" value="show films" /></div> 
</form> 
</div> 

<?php 
    $db = mysql_connect("cs4111.cshve4dssdhm.us-west-2.rds.amazonaws.com","username","password"); 
    if (!$db) { 
     die("Database connection failed miserably: " . mysql_error()); 
     echo "Failed to Connect"; 
    } 
    $db_select = mysql_select_db("cs4111",$db); 
    if (!$db_select) { 
     die("Database selection also failed miserably: " . mysql_error()); 
     echo "Failed to Connect"; 
    } 
    if(isset ($GET["button"]) && $GET["button"] == "show films"){ 
     $result = mysql_query("SELECT * FROM films", $db); 
     if (!$result) { 
      die("Database query failed: " . mysql_error()); 
     } 
     while ($row = mysql_fetch_array($result)){ 
      echo "<h2>"; 
      echo $row[1].""; 
      echo "</h2>"; 
      echo "<p>"; 
      echo $row[2].""; 
      echo "</p>"; 
      echo "Duration: ", $row[3]."", " minutes"; 
      echo "</p>"; 
      echo "Genre: ", $row[4].""; 
      echo "</p>"; 
     } 
    } 
?> 
</body> 
</html> 
<?php 
mysql_close($db); 
?> 

ответ

2

Просто быстрый взгляд на код здесь, я думаю, что вы на самом деле хотите использовать $ _GET вместо $ GET.

if(isset ($_GET["button"]) && $_GET["button"] == "show films"){ 

Используется глобальная переменная PHPs $ _GET.

+0

wow Я чувствую себя идиотом xD. Благодаря! – ojbomb227

Смежные вопросы