1
MYSQL TABLEを照会して結果を表示する次のPHPページがあります。アクションボタン付きのPHPページネーション
<?php
$host="localhost";
$username="root";
$password="PASSWORD"; // Mysql password
$db_name="syslog"; // Database name
$tbl_name="logs"; // Table name
// Connect to server and select databse
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
//$sql="SELECT * FROM $tbl_name ORDER BY `LOGS` datetime LIMIT 0 , 10";
$sql = "SELECT * FROM `logs`\n"
. "ORDER BY `logs`.`datetime` DESC LIMIT 0, 50 ";
$result=mysql_query($sql);
// Define $host_column=1
echo '<table width="1400" border="1" align="left" cellpadding="1" cellspacing="1">';
echo '<tr><th>ID</th><th>Host</th><th>Date</th><th>Info</th><th>Type</th><th>Messgae</th></tr>';
while($rows=mysql_fetch_array($result)){
//$host_column assign here from result
$host_column=$rows['host'];
// show alternate colors based on colum result
$priority_column=$rows['priority'];
if($priority_column=='err'){
echo "<tr bgcolor='#FFA07A'><td>".$rows['seq']."</td><td>".$rows['host']."</td><td>".$rows['datetime']."</td><td>".$rows['priority']."</td><td>".$rows['program']."</td><td>".$rows['msg']."</td></tr>";
}else if($host_column=='10.0.0.1'){
echo "<tr bgcolor='#bbbbbb'><td>".$rows['seq']."</td><td>".$rows['host']."</td><td>".$rows['datetime']."</td><td>".$rows['priority']."</td><td>".$rows['program']."</td><td>".$rows['msg']."</td></tr>";
}else if($host_column=='10.0.0.2'){
echo "<tr bgcolor='#cccccc'><td>".$rows['seq']."</td><td>".$rows['host']."</td><td>".$rows['datetime']."</td><td>".$rows['priority']."</td><td>".$rows['program']."</td><td>".$rows['msg']."</td></tr>";
}
}
echo '</table>';
mysql_close();
?>
結果は、したがって、私は多くのページが、そこに次の前のある方法を含め、次のページのオプションを使用してページごとの結果を持っていると思った、数千人です。また、私はDELETE、EDITのような各行にアクションボタンを持っていたいと思います。クリックすると、別のPHPアクションの削除/編集ができます。私は単純なページでページ分割を行ったが、部分を統合することは失敗し、アクションボタン(またはテキスト)を追加するだけである。
ただ、私は個人的にはこの件に関して、少なくとも5つの同様の質問に答えましたが、Googleやコミュニティ「改ページ」で検索。 mysql_ *を使用していますが、** deprecated **を使用しています。mysqli_またはPDOを使用する必要があります。 –