2015-06-06 95 views
1

我正在編寫一個HTML/PHP頁面,我希望我的代碼能夠讓我看到不同頁面上每個對象的描述。
現在,我可以看到同一頁面上所有對象的描述。測試PHP/MySQLi連接

任何人都可以幫助我,所以當我按下某個項目時,我可以在另一個頁面上看到它的描述,而不是另一個頁面上的描述。

這裏是我到目前爲止的代碼:

<?php 
$link = mysqli_connect('localhost','root',''); 
if (!$link) { 
    die('Could not connect to MySQL: ' . mysqli_error()); 
} 

// echo 'Connection OK'; 
mysqli_select_db($link,'_database-e-body_'); 
$sql='select prodname,proddesc from products'; 
$result=mysqli_query($link,$sql); 

while($row = mysqli_fetch_array($result)) { 
    echo $row['prodname']; 
    echo "<br>"; 
    echo $row['proddesc']; 
} 
?> 

回答

1

您應該創建一個新的PHP文件的說明頁面,然後在該PHP文件,編寫代碼獲取所選產品的ID,並從數據庫中檢索所有相關信息並將其打印出來。

您一會兒,然後可以是這樣的:

while($row = mysqli_fetch_array($result)) { 
     echo $row['prodname']; 
     echo "<br>"; 
     echo $row['proddesc']; 
     echo "<br />"; 
     echo "<a href='pathToDescriptionPHP.php/?id=" . $row['id'] . "'>Description</a>"; 
    } 

然後在pathToDescriptionPHP.php,你可以用$_GET['id']檢索id的值,並用它運行一個查詢。

記得從列出所有產品的文件中的數據庫中檢索產品的標識。