I’m using PHP to extract data from a MySQL database. I am able to build an XML file how would I save the XML file to a directory on the server?
below is the code
<?php
include(“config1.php”);
$trimmed=$_POST['search1'];
$from_date=$_POST['t1'];
$to_date=$_POST['t2'];
header("Content-type:text/xml");
print("<?xml version=\\"1.0\\"?>");
//define variables from incoming values
$posStart = 0;
$count = 300;
//create query to products table
$sql=“select vehicle_id,pickup_date,booking_fair,booking_id,customer_name,customer_phno,pickup_point,drop_point,created_on from dispatcher_details
where vehicle_id=‘$trimmed’ AND created_on between '”.$from_date.“’ AND '”.$to_date.“'”;
$sno=1;
if($posStart==0){
$sqlCount = "Select count(*) as cnt from ($sql) as tbl";
$resCount = mysql_query ($sqlCount);
$rowCount=mysql_fetch_array($resCount);
$totalCount = $rowCount["cnt"];
}
//add limits to query to get only rows necessary for the output
$sql.= " LIMIT ".$posStart.",".$count;
//query database to retrieve necessary block of data
$res = mysql_query ($sql);
//output data in XML format
print("<rows total_count='".$totalCount."' pos='".$posStart."'>");
while($row = mysql_fetch_array($res))
{
$n3=$row['created_on'];
$cd=substr($n3,0,10);
$ct=substr($n3,10,14);
print("<row>");
print("<cell>");
print($sno++);
print("</cell>");
print("<cell>");
print($row['vehicle_id']);
print("</cell>");
print("<cell>");
print($row['pickup_date']);
print("</cell>");
print("<cell>");
print($row['booking_fair']); //value for product name
print("</cell>");
print("<cell>");
print($row['booking_id']); //value for internal code
print("</cell>");
print("<cell>");
print($row['customer_name']); //value for internal code
print("</cell>");
print("<cell>");
print($row['customer_phno']); //value for internal code
print("</cell>");
print("<cell>");
print($row['pickup_point']);
print("</cell>");
print("<cell>");
print($row['drop_point']);
print("</cell>");
print("<cell>");
print($cd);
print("</cell>");
print("<cell>");
print($ct); //value for internal code
print("</cell>");
print("</row>");
}
print("</rows>");
?>
please help me out
thanks
MD. Samiuddin