0

您好,我是一个初学者,正在尝试通过观看一些 youtube 视频来学习 php。到目前为止,我已经学会了如何在我的 mysql 中插入和查看数据。但我有点卡在下一部分。基本上,我创建了一个包含打印机信息(IP 地址、型号 # 等)的表,我有一个 printers.php 页面,将它们全部列在从数据库中提取的表中。到目前为止,一切都很好。我现在要做的是为放入数据库中的每台打印机创建一个链接。因此,当我单击型号 # 时,它会将我带到该特定打印机的页面。

这是我的 modelsample.php 模板文件

 <?php
include('includes/PrintFunctions.php');
?>

<html>
    <head>
    <title><?php echo $mod ?></title>
    </head>
    <body>
      <table>
<tr>
<td>Brand</td><td><?php echo $bran; ?></td>
</tr>
<tr>
<td>Model:</td><td><?php echo $mod; ?></td>
</tr>
<tr>
<td>Office:</td><td><?php echo $off; ?></td>
</tr>
<tr>
<td>Location:</td><td><?php echo $loc; ?></td>
</tr>
<tr>
<td>IP Address:</td><td><?php echo $ip; ?></td>
</tr>
<tr>
<td>MAC Address:</td><td><?php echo $mac; ?></td>
</tr>
<tr>
<td>Ink Type:</td><td><?php echo $Ink; ?></td>
</tr>
</table>
</body>
</html>

这是我的 prinFunctions.php 代码

   function getPrinters2() {
$query = mysql_query("SELECT * FROM printers") or die (mysql_error());
if (mysql_num_rows($query) == 0) {
echo "<tr><td colspan=\"3\">No Printers Were Found</td></tr>";
} else {
while($post = mysql_fetch_assoc($query)) {
$bran=$post['Brand'];
$mod=$post['Model'];
$off=$post['Office'];
$loc=$post['Location'];
$ip=$post['IPAddress'];
$mac=$post['MACAddress'];
$Ink=$post['Ink Order'];
$Stock=$post['Stock'];
$id=$post['id'];
echo "<tr><td>" . $bran . "</td><td>" .  '<a href="/web/printer%202/printer/admin/modsample.php?id='.$post['Model'].'">'.$post['Model'].'</a>' . "</td><td>" . $off . "</td><td>" . $loc . "</td><td>" . $ip . "</td><td>" . $mac. "</td><td>" .  $Ink . "</td><td>" . $Stock . "</td><td><a href=\"delete.php?id=" . $id . "\">Delete</a><br /><a href=\"edit.php?id=" . $id . "\">Edit</a></td></tr>";
}
}
}

基本上我想要实现的是当printer.php页面列出所有打印机时,当我点击模型时,它会将我带到特定模型的单独页面

谢谢你的帮助

4

1 回答 1

0

然后您需要在模型中添加锚标记<a>并将href属性指向其他页面,您将在其中显示该特定模型的打印机..

尝试这个

...
<tr>
 <td>Model:</td><td><a href="PrinterByModel.php?model=<?php echo $mod ?>"><?php echo $mod; ?></a></td>
</tr> 
...

PrinterByModel.php

$model=$_GET['model']; //here you will get the clicked model name
// db query to get details of printer of the clicked model
//and dislay the values in table like in modelsample.php
于 2013-03-23T18:35:39.237 回答