<?php
# This script shows how use of SimpleObject and its child classes
# may ease your programming
# TASK 1 - List all mysql table records
# include all required classes
require_once('simpleobject.php');
require_once('simpleiterator.php');
require_once('simplemysqlresultiterator.php');
require_once('simpletemplate.php');
require_once('listtemplate.php');
# Connect to mysql
mysql_connect('localhost','root','');
mysql_select_db('dbname');
# Write down your SQL query:
$query = "SELECT * FROM my_table";
# Create an instance of list template:
# Send an instance of MysqlResultIterator as argument
$list_tpl =& new ListTemplate(new SimpleMysqlResultIterator($query));
# Set title (variable in template) to list
$list_tpl->set('list_title','What a Simple List!');
# Display the list of items:
$list_tpl->display('list_template.html','item_template.html');
# That's it!
# Don't forget to make list_template.html and item_template.html
# files such that they have markers like <!--$field_name--> in
# item_template.html and <!--$list--> and <!--$list_title-->
# in list_template.html. <!--$list--> will be replaced by output
# of item listing:
/*
list_template.html:
<h1><!--$list_title--></h1>
<p>Here are the records from table:</p>
<table>
<tr>
<th>record id</th>
<th>record title</th>
</tr>
<!--$list-->
</table>
item_template.html:
<tr>
<td><!--$id--></td>
<td><!--$title--></td>
</tr>
!! modify id and title to names of fields in your mysql table
*/
?>
|