2012-07-13 60 views
0

下面的代碼不工作,因爲該頁面什麼都不顯示,我不確定爲什麼。它從URL中獲取一些東西,然後從數據庫中獲取最終的Album名稱。以下是代碼:帶MySQL的PHP​​頁面沒有顯示/正在工作

<?php 
$cart1 = rawurldecode($_GET["path"]); 
list(, , , , , $cart2) = explode ("\\", $cart1); 
$cart3 = $cart2; 
list($cart4) = explode (" ", $cart3); 

$con = mysql_connect("SERVER","USER","PASS"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("cartmatch", $con); 

$result = mysql_query("SELECT * FROM cartmatch WHERE CARTNO='$cart4'"); 

while($row = mysql_fetch_array($result)) 
    { 
echo '<form enctype="multipart/form-data" action="albumgo.php" method="POST"><input name="ID" type="hidden" value='; 
echo $_GET["ID"]; 
echo ' ><input name="enabled" type="hidden" value='; 
echo $_GET["enabled"]; 
echo ' ><input name="artist" type="hidden" value='; 
echo $_GET["artist"]; 
echo ' ><input name="title" type="hidden" value="'; 
echo $_GET["title"]; 
echo '" >Name:<br/><input name="album" type="text" autofocus="autofocus" value="'; 
echo $row['ALBUM']; 
echo '" ><input type="submit" name="edit" value="Save"></form>'; 
    } 

mysql_close($con); 
?> 
+0

附加使用error_reporting(1);就在我剛剛做的<?php – 2012-07-13 21:40:08

+0

下,但沒有。 – austinhollis 2012-07-13 21:40:55

+0

@ user790068添加'error_reporting(E_ALL); ini_set('display_errors',1);回聲「測試輸出」;'在頂部而不是 – DaveRandom 2012-07-13 21:41:35

回答

0
list($cart4) = explode (" ", $cart3); 

本來應該

list($cart4) = explode ("+", $cart3); 
0

嘗試將以下代碼查看腳本中是否存在錯誤。

ini_set('display_errors', 1); 
ini_set('log_errors', 1); 
ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); 
error_reporting(E_ALL); 

可能是數據庫連接錯誤或阻止PHP顯示其餘內容的內容。

+0

沒有錯誤記錄... – austinhollis 2012-07-13 21:47:15

+0

可以肯定的是,您將在PHP腳本的開始處添加此代碼,並且您在加載後會繼續獲得空白頁面? – Louis 2012-07-13 21:50:09

+0

嘗試添加echo mysql_num_rows($ result);在你的SELECT查詢之後。 – Louis 2012-07-13 21:52:07