diff --git a/export_offer.php b/export_offer.php new file mode 100644 index 0000000..ee95b56 --- /dev/null +++ b/export_offer.php @@ -0,0 +1,6 @@ + diff --git a/functions.php b/functions.php index 73860e0..c749c18 100644 --- a/functions.php +++ b/functions.php @@ -213,7 +213,8 @@ function show_demand () echo "
-
"; +
"; + } function post_offer() @@ -266,8 +267,62 @@ function show_offer () echo "

Description:
"; - echo $offer_rows->text . "
-
"; + echo $offer_rows->text . "

"; + echo "
+ + +

"; } } + +function export_offer () +{ + global $con; + $offerId = $_POST['offerId']; + + $offer_export_query = "SELECT o.offerId, + o.text, + o.price, + o.date, + o.pieces, + q.qualityName, + d.demandTitle + FROM offers o + INNER JOIN demands d + on o.demandId = d.demandId + INNER JOIN quality q + on o.qualityId = q.qualityId + WHERE o.offerId = '$offerId';"; + $query_result = mysqli_query($con, $offer_export_query) or + die(mysqli_error($con)); + + $export_rows = $query_result->fetch_object(); + + /* create a dom document with encoding utf8 */ + $domtree = new DOMDocument('1.0', 'UTF-8'); + + /* create the root element of the xml tree */ + $xmlRoot = $domtree->createElement("offer"); + /* append it to the document created */ + $offer_export = $domtree->appendChild($xmlRoot); + + /* you should enclose the following two lines in a cicle */ + $offer_export->appendChild( + $domtree->createElement('demand_title',$export_rows->demandTitle)); + $offer_export->appendChild( + $domtree->createElement('offer_id',$export_rows->offerId)); + $offer_export->appendChild( + $domtree->createElement('offer_text',$export_rows->text)); + $offer_export->appendChild( + $domtree->createElement('offer_price',$export_rows->price)); + $offer_export->appendChild( + $domtree->createElement('offer_pieces',$export_rows->pieces)); + $offer_export->appendChild( + $domtree->createElement('offer_quality',$export_rows->qualityName)); + $offer_export->appendChild( + $domtree->createElement('offer_date',$export_rows->date)); + + /* get the xml printed */ + echo $domtree->saveXML(); +} ?>