2015-06-06 64 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的值,并用它运行一个查询。

记得从列出所有产品的文件中的数据库中检索产品的标识。