<html>
<head>
<title> swemc 1.0 Sample</title>
<link rel="stylesheet" type="text/css" href="swemc.css">
<meta name="Author" content="Uwe Stein">
</head>
<body >
<h1 align="center">This sample-file shows how swemc works</h1>
<?php
include_once("./swemc.php");
// create the object
$db = new swemc;
// show mysql-errors if they occur
$db->bDebug = TRUE;
// change to your tablename
$tablename = "sample_table";
// build a querystring -> we know, SELECT * should not be used
// -> but is's only a sample ;-)
$query = "SELECT * FROM $tablename where 1";
// execute the query
$db->query($query);
// show some output
echo "<div align='center'>";
echo "<br><br><h2>The function tab_out without CSS with table-head</h2>";
// with thead, without CSS
$db->tab_out(TRUE);
echo "<br><br><h2>The function tab_out with CSS and table-head</h2>";
// with thead and CSS
$db->tab_out(TRUE,"swemc_table");
echo "<br><br><h2>now with another CSS-class and table-head</h2>";
// with thead and CSS
$db->tab_out(TRUE,"swemc_table2");
echo "<br><br><h2>the same CSS-class, without table-head</h2>";
// with CSS, without thead
$db->tab_out(FALSE,"swemc_table2");
// now, lets try the function td_with
// cause i dont know your "sample_table", i use percent
// the result depends on the number of columns in your table
$nf = $db->iFields; // the number of fields in your table
$w_arr = array(); // keeps the width-values
// we build the "width-array"
for ( $i=0; $i < $nf; $i++)
{
if ( $i % 2)
$w_arr[] = "15%";
else
$w_arr[] = "5%";
}
// define the <td> - width
$db->td_width($w_arr);
// and show the table
echo "<br><br><h2>The table with different width's<br> with CSS without table-head</h2>";
$db->tab_out(FALSE,"swemc_table");
// print some single records with function single_out in a table
// left column without CSS, right column with CSS
echo "<br><br><h2>Here you see the function single_out</h2>";
echo "<table>";
echo "<tr><td>without CSS</td><td>with CSS</td></tr>";
// the number of records in your result
$nr = $db->iRecs;
// limit the counter to 5 or the number of records in your table
$max = ( $nr < 5)? $nr : 5;
// now we print the single records
for ($i=0; $i < $max; $i++)
{
echo "<tr><td align='center'>";
$db->single_out($i);
echo "</td><td align='center'>";
$db->single_out($i,"swemc_table");
echo "</td></tr>";
}
echo "</table>";
echo "</div>"; // end of div align="center"
// the usage of fetch_field
echo "<br><br><h2>the function fetch_field</h2>";
$nf = $db->iFields; // the number of columns
// limit the counter to 5 or the number of columns in your table
$fmax = ( $nf < 10)? $nf : 10;
// we fetch the data and show them
for ( $i=0; $i < $max; $i++) // $max as set above
{
echo "<br><br>record $i";
for ( $j=0; $j < $fmax; $j++)
{
$data = $db->fetch_field($i,$j);
echo"<br>column $j: ";
print (strlen($data))? $data : "empty";
}
}
// finally the usage of fetch_field
echo "<br><br><h2>And finally the function fetch_record</h2>";
// default arr-type MYSQL_BOTH
$arr = $db->fetch_record(0);
echo "<br>assoc+num array: the record shown with print_r<br>";
print_r($arr);
// arr-type numeric
$arr = $db->fetch_record(0,MYSQL_NUM);
echo "<br><br>num array: the record shown with print_r<br>";
print_r($arr);
// arr-type assoc
$arr = $db->fetch_record(0,MYSQL_ASSOC);
echo "<br><br>assoc array: the record shown with print_r<br>";
print_r($arr);
echo '<br><br>I hope, swemc is useful. Comments and suggestions are welcome';
?>
</body>
|