products.php

Top  Previous  Next

Simple PHP example to show how to retrieve, parse and display products in an html table.

 

 

<FORM action="products.php" method="get">

       Location ID: <input type="Text" size="5" maxlength="6" name="location_id" value="<?= $_GET['location_id'] ?>"><br>

       Category ID: <input type="Text" size="5" maxlength="6" name="category_id" value="<?= $_GET['category_id'] ?>"><br>

       <input type="Submit">

</FORM>

 

<PRE><?

 

//CONFIG:

$xml_server_url = "http://www.alstracker.dnsalias.com/aldesk/";

$xml_call_url = "als_get_products.cgi";

 

 

 

require("parser.inc.php");

 

if (intval($_GET['location_id'])>0) $xml_params = "?location=" . $_GET['location_id'] . "&category=" . $_GET['category_id']; else exit;

$xml_data = file_get_contents($xml_server_url.$xml_call_url.$xml_params);

$parsed = new CXml($xml_data);

//print_r($parsed); //debug output

 

 

//OUTPUT THE TABLE

if (!is_array($parsed->root[0]->products[0]->row)) die("No products");

echo "<TABLE border>\n";

echo "<TR>\n";

echo "\t<TH>Product ID</TH>\n";

echo "\t<TH>Vendor ID</TH>\n";

echo "\t<TH>Vendor Name</TH>\n";

echo "\t<TH>Product Category ID</TH>\n";

echo "\t<TH>Product Category Name</TH>\n";

echo "\t<TH>Location ID</TH>\n";

echo "\t<TH>Location Name</TH>\n";

echo "\t<TH>Product Name</TH>\n";

echo "\t<TH>WebJPGLocation</TH>\n";

echo "</TR>\n";

foreach($parsed->root[0]->products[0]->row as $id => $product) {

       echo "<TR>\n";

       echo "\t<TD>" . $product->code . "</TD>\n";

       echo "\t<TD>" . $product->vendor . "</TD>\n";

       echo "\t<TD>" . $product->vendorname . "</TD>\n";

       echo "\t<TD>" . $product->category . "</TD>\n";

       echo "\t<TD>" . $product->categoryname . "</TD>\n";

       echo "\t<TD>" . $product->location . "</TD>\n";

       echo "\t<TD>" . $product->locationname . "</TD>\n";

       echo "\t<TD>" . $product->name . "</TD>\n";

       echo "\t<TD>" . $product->webjpglocation . "</TD>\n";

       echo "</TR>\n";

}

echo "</TABLE>\n";

?>