데이터베이스의 모든 정보를 나열하는 Printers.php 페이지를 만들었습니다. 그리고 단일 프린터에 대한 정보를 나열하는 템플릿 파일 printerbymodel.php가 있습니다. 기본적으로 내가 갇혀있는 곳은 나열된 프린터 중 하나를 클릭하고 printerbymodel.php 페이지로 이동하는 방법입니다. 여기PHP 도움말 데이터 가져 오기
는
<?php
mysql_connect("localhost", "root", "") or
die("Could not connect: " . mysql_error());
mysql_select_db("whc_tech");
$result = mysql_query("SELECT id, Brand, Model, Office, Location, IPAddress, MACAddress, Ink FROM printers");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$bran = $row['Brand'];
$mod = $row['Model'];
$off = $row['Office'];
$loc = $row['Location'];
$ip = $row['IPAddress'];
$mac = $row['MACAddress'];
$Ink = $row['Ink'];
}
mysql_free_result($result);
?>
<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>
이 Printers.php
<?php include('includes/PrintFunctions.php');?>
<html>
<head>
<title>Printer List</title>
</head>
<body bgcolor="f8e2e2">
<style type="text/css">
table.sample {
border-width: 1px;
border-spacing: 5px;
border-style: outset;
border-color: black;
border-collapse: separate;
background-color: rgb(250, 240, 230);
}
table.sample th {
border-width: 1px;
padding: 1px;
border-style: dotted;
border-color: gray;
background-color: rgb(255, 250, 250);
-moz-border-radius: ;
}
table.sample td {
border-width: 1px;
padding: 1px;
border-style: dotted;
border-color: gray;
background-color: rgb(255, 250, 250);
-moz-border-radius: ;
}
</style>
<table class="sample" align="center">
<thead>
<tr>
<td><b>Brand</b></td>
<td><b>Model</b></td>
<td><b>Office</b></td>
<td><b>Location</b></td>
<td><b>IP Address</b></td>
<td><b>MAC Address</b></td>
<td><b>Ink Type</b></td>
<td><b>Ink Stock</b></td>
<td><b>Action</b></td>
</tr>
</thead>
<tbody>
<?php
getPrinters2();
?>
</tbody>
</table>
?>
</body>
</html>
는 현재 프린터 정보가 추가
PrintFunctions.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'];
$Stock=$post['Stock'];
$id=$post['id'];
echo "<tr><td>" . $bran . "</td><td>" . '<a href="/web/printer%202/printer/admin/printerbymodel.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>";
}
}
}
Printerbymodel.php 내 페이지입니다 데이터베이스에, 그들은 printers.php에 나열되고 모델은 내가 붙어있는 곳인 하이퍼 링크입니다. 내가 그것을 클릭 할 때 완전히 잃어 버렸고, 특정 프린터에 대한 printerbymodel.php 페이지로 이동하게되고 그 페이지는 정보를 보여줄 것입니다. 미리 감사드립니다.
내가 3 번을 읽어을하고 난 아직 확실하지 않다 진짜 질문은 뭐지? 그러나 내가 올바르게 이해한다면 이것은 어쨌든 광범위한 질문이라고 생각합니다. – Shoe
printerbymodel.php에 대한 코드는 어디에 있습니까? – SomeSillyName
좋아, 기본적으로 프린터 모델을 나열하는 모델을 클릭 할 수 있기를 원합니다. 그 특정 모델에 대한 데이터베이스에서 모든 정보를 제공 할 페이지로 이동할 수 있기를 원합니다. – user2202924