rates.php

Top  Previous  Next

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

 

 

 

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

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

       <input type="Submit">

</FORM>

 

<PRE><?

 

//CONFIG:

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

$xml_call_url = "als_get_rates.cgi";

 

 

 

require("parser.inc.php");

 

if (intval($_GET['product_id'])>0) $xml_params = "?product=" . $_GET['product_id'] . "&content=true&productinfo=true"; 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]->rates[0]->row)) die("No rates");

echo "<b>Rates:</b>\n";

echo "<TABLE border>\n";

echo "<TR>\n";

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

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

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

echo "</TR>\n";

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

       echo "<TR>\n";

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

       echo "\t<TD>" . $rate->prodratename . "</TD>\n";

       echo "\t<TD>$ " . $rate->vendorrate . "</TD>\n";

       echo "</TR>\n";

}

echo "</TABLE>\n<BR>\n";

 

if (is_array($parsed->root[0]->products[0]->row)) {

       $product = $parsed->root[0]->products[0]->row[0];

       echo "<b>Product info:</b>\n";

       echo "<TABLE border>\n";

       echo "<TR><TH>ID</TH><TD>" . $product->code . "</TD></TR>\n";

       echo "<TR><TH>Name</TH><TD>" . $product->name . "</TD></TR>\n";

       echo "<TR><TH>Vendor</TH><TD>" . $product->vendorname . "</TD></TR>\n";

       echo "<TR><TH>Location</TH><TD>" . $product->locationname . "</TD></TR>\n";

       echo "<TR><TH>Category</TH><TD>" . $product->categoryname . "</TD></TR>\n";

       echo "<TR><TH>Description</TH><TD>" . $product->description . "</TD></TR>\n";

       echo "</TABLE>\n";

}

?>