<?php
/////////////////////////////////////////////////////////////////////
//
// this is the index page of guestbook
// it display records on page and format them with HTML tags
// last modify was on 2004-12-27
//
/////////////////////////////////////////////////////////////////////
include('xml_class.php');
include('constant.php');
//creat a object of class xml_opration
$xml = new xml_opration;
$xml->xmlFormat();
$xml->page();
//display records for appointed count
$data = $xml->xmlPartFormat($page,$pagecount);
echo "<html>
<head>
<title>".PAGE_TITLE."</title>
<link type='text/css' rel='stylesheet' href='style.css'>
</head>
<body bgcolor='#FFFBDA'>";
echo "<table width='70%' align=center border=0 cellpadding=5 cellspacing=1 bgcolor='#7BBBE3'>";
echo "<tr align=center class=title><td>".PAGE_TITLE."</td></tr>";
echo "</table><br>";
echo "<table width='70%' align=center border=0 cellpadding=5 cellspacing=1 bgcolor='#7BBBE3'>";
//////////////////////////////////////////////////
// traversal the array $data //
// and get attributes or values of every node //
// at last display these data and format them //
//////////////////////////////////////////////////
$i = 1;
foreach($data as $val){
//print_r($val);
if ($val['tag'] == 'root' && $val['type'] == 'open')
continue;
if ($val['tag'] == 'root' && $val['type'] == 'close')
break;
if ($val['tag'] == 'subject' && $val['type'] == 'open'){
$id = $val['attributes']['id'];
continue;
}
if ($val['tag'] == 'title'){
$title = $val['value'];
continue;
}
if ($val['tag'] == 'author'){
$author = $val['value'];
continue;
}
if ($val['tag'] == 'content'){
$content = $val['value'];
continue;
}
if ($val['tag'] == 'time'){
$time = $val['value'];
continue;
}
if ($val['tag'] == 'picture'){
$picture = $val['value'];
continue;
}
if ($i == 1 && $page == 1)
echo "<tr class=text><td><a href=rss.xml target='_BLANK'>xml</a></td><td align=right><a href=creatnew.php?id=".$id.">".NEW_LEAVE_WORD."</a></td></tr>";
elseif ($i == 1 && $page != 1)
echo "<tr class=text><td><a href=rss.xml target='_BLANK'>xml</a></td><td align=right>".WANT_CEART_WORD."</td></tr>";
//format data with HTML tags
echo "<tr bgcolor='#DAFFDC' class=text>
<td width=20%>".WORD_AUTHOR.$author."</td>
<td>".WORD_TITLE.$title."</td>
</tr>
<tr bgcolor='#B5FEB9' class=text>
<td><img src='images/person/".$picture.".gif'</td>
<td>".WORD_CONTENT.$content."</td>
</tr></td></tr>
<tr bgcolor='#DAFFDC' class=text>
<td colspan=2>".WORD_TIME.$time."</td>
</tr>
<tr bgcolor='#FFFBDA' align=right class=text>
<td colspan=2><a href=modify.php?id=".$id.">".WORD_MODIFY."</a> <a href=delete.php?id=".$id.">".WORD_DELETE."</a></td>
</tr>";
$i++;
if ($val['tag'] == 'subject' && $val['type'] == 'close')
continue;
}
//Here is the pagenite system in depth of page
echo "<tr class=text><td>".TOTAL_RECORD_FRONT.$pagecount.PAGE.$total.TOTAL_RECORD_BACK."</td>";
echo "<td align=right>".$pagestring." ";
$select="<select onchange=\"location='?page='+this.options[this.selectedIndex].value\">";
for ($i=1;$i<=$pagecount;$i++){
$select.="<option value='$i'".(($i==$page)?' selected':'').">".$i."</option>";
}
$select.="</select>".PAGE."</td></tr>";
echo $select;
echo "</table>";
echo "<table width='70%' align=center border=0 cellpadding=5 cellspacing=1 bgcolor='#7BBBE3'>";
echo "</table><br>";
echo "</body>";
echo "</html>";
?>
|