Display detail information
Posted: Thu Mar 10, 2011 11:47 am
I am an extremly novice at this php stuff. I have a file that displays a vehicle listing based on a xml feed. I am trying to add a link to another detail page by clicking on the words Full Detail (bolded below in the code) and send me to another page (index.php?option=com_content&view=article&id=6 (joomla)), the item detail page is based on the vehicle id and has the vehicle details show up. the detail page is also a xml file with the item info. I assume I have to use the <a href.... but how do I add the Id of the vehicle. Do I use a .($_Get['vehicleid']).
Follow me?
Partial Listing;
Follow me?
Partial Listing;
Code: Select all
$doc=new DOMDocument();
$doc->loadXML($output);
$vehicles=$doc->getElementsByTagName("vehicle");
//print_r($xmlarray);
$results = print_r($xmlarray, true);
echo $results;
foreach ($vehicles as $vehicle)
{
$vehicleIDs=$vehicle->getElementsByTagName("vehicleID");
$vehicleID=$vehicleIDs->item(0)->nodeValue;
$years=$vehicle->getElementsByTagName("year");
$year=$years->item(0)->nodeValue;
$makes=$vehicle->getElementsByTagName("make");
$make=$makes->item(0)->nodeValue;
$models=$vehicle->getElementsByTagName("model");
$model=$models->item(0)->nodeValue;
$prices=$vehicle->getElementsByTagName("price");
$price=$prices->item(0)->nodeValue;
$modelExts=$vehicle->getElementsByTagName("modelExt");
$modelExt=$modelExts->item(0)->nodeValue;
$conditions=$vehicle->getElementsByTagName("condition");
$condition=$conditions->item(0)->nodeValue;
$auxPhotoss=$vehicle->getElementsByTagName("auxPhotos");
$auxPhotos=$auxPhotoss->item(0)->nodeValue;
$transmissions=$vehicle->getElementsByTagName("transmission");
$transmission=$transmissions->item(0)->nodeValue;
$cylinderss=$vehicle->getElementsByTagName("cylinders");
$cylinders=$cylinderss->item(0)->nodeValue;
$fueltypes=$vehicle->getElementsByTagName("fueltype");
$fueltype=$fueltypes->item(0)->nodeValue;
$doorss=$vehicle->getElementsByTagName("doors");
$doors=$doorss->item(0)->nodeValue;
$financings=$vehicle->getElementsByTagName("financing");
$financing=$financings->item(0)->nodeValue;
$paymentFrequencys=$vehicle->getElementsByTagName("paymentFrequency");
$paymentFrequency=$paymentFrequencys->item(0)->nodeValue;
$kilometerss=$vehicle->getElementsByTagName("kilometers");
$kilometers=$kilometerss->item(0)->nodeValue;
$imgSrcs=$vehicle->getElementsByTagName("imgSrc");
$imgSrc=$imgSrcs->item(0)->nodeValue;
$formattedprice = sprintf("%01.2f", $price);
$price_currency=number_format($price, 2,".",",");
if($price_currency == 0){
$price_currency = "CONTACT DEALER";
}
$featuress=$vehicle->getElementsByTagName("features");
$features=$featuress->item(0)->childNodes;
$featureCount=$features->length;
$i=0;
$featurestring="";
while ($i<$featureCount)
{
$i++;
$featureA[$i]=$features->item($i-1)->nodeValue;
$featurestring.=($i%2==0 ? $featureA[$i].", ":"");
}
echo "<table style=\"background-color: rgb(246, 246, 246);\"text-align: left; width: 900px; height: 100px;\"\n";
echo " border=\"0\" cellpadding=\"2\" cellspacing=\"2\">\n";
echo " <tbody>\n";
echo " <tr>\n";
echo " <td\n";
echo " style=\"background-color: black; font-family: Helvetica,Arial,sans-serif;\"><small><span\n";
echo " style=\"color: yellow;\"><span style=\"font-weight: bold;\">Vehicle\n";
echo "ID:</span>\n";
echo "$vehicleID</span></small></td>\n";
echo " <td\n";
echo " style=\"background-color: rgb(255, 204, 0); font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small>Year:\n";
echo "$year</small></td>\n";
echo " <td\n";
echo " style=\"background-color: rgb(255, 204, 0); font-family: Helvetica,Arial,sans-serif; width: 109px;\"><small>Make:\n";
echo "$make</small></td>\n";
echo " <td\n";
echo " style=\"background-color: rgb(255, 204, 0); font-family: Helvetica,Arial,sans-serif; width: 141px;\"><small>Model:\n";
echo "$model</small></td>\n";
echo " <td\n";
echo " style=\"background-color: black; font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small><span\n";
echo " style=\"color: rgb(255, 204, 0); font-weight: bold;\">Price: $\n";
echo "$price_currency</span></small></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td colspan=\"1\" rowspan=\"3\"><small><span\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif;\"><img src=\"$imgSrc\"></span></small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small>Condition:\n";
echo "$condition</small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 109px;\"><small></small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 141px;\"><small></small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small></small></td>\n";
echo " </tr>\n";
echo " <tr width=\"147\"\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif;\">\n";
echo " <small></small><td\n";
echo " style=\"background-color: black; width: 147px;\" colspan=\"4\"\n";
echo " rowspan=\"1\"><span style=\"color: rgb(255, 204, 0);\">[b]Full Details (View)[/b]</span></td>\n";
echo " <small></small></tr>\n";
echo " <tr>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small>Transmission\n";
echo ": $transmission</small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 109px;\"><small>Doors:\n";
echo "$doors</small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 141px;\"><small>Fuel\n";
echo "Type: $fueltype</small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small>KM:\n";
echo "$kilometers</small></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td style=\"background-color: rgb(204, 204, 204);\"><small></small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small>Cylinders:\n";
echo "$cylinders</small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 109px;\"><small></small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 141px;\"><small>Features: $featurestring</small></td>\n";
echo " <td\n";
echo " style=\"font-family: Helvetica,Arial,sans-serif; width: 147px;\"><small></small></td>\n";
echo " </tr>\n";
echo " </tbody>\n";
echo "</table>\n";
echo "\n";
echo "</br>\n";