a first draw of xml not finished yet

This commit is contained in:
Ivan Hörler 2017-03-02 20:37:10 +01:00
parent d9e8bc3347
commit 05eef451e0
4 changed files with 52 additions and 9 deletions

View File

@ -82,7 +82,7 @@
"<td colspan='5' class='beschreibung'>" . htmlentities($row['nachfr_beschr']) . "</td>" . "<td colspan='5' class='beschreibung'>" . htmlentities($row['nachfr_beschr']) . "</td>" .
"</tr>"; "</tr>";
} }
?> ?>
</table> </table>
<div> <div>
<?php <?php

View File

@ -1,7 +1,7 @@
<?php <?php
require_once("session.php"); require_once("session.php");
include 'config.php'; require_once("config.php");
require_once("class.user.php"); require_once("class.user.php");
$auth_user = new USER(); $auth_user = new USER();
@ -32,12 +32,15 @@
<th>Qualität</th> <th>Qualität</th>
<th>Lieferung</th> <th>Lieferung</th>
<th>Angebot</th> <th>Angebot</th>
<th colspan="2">Günstigstes Angebot</th> <th colspan="2">Alle Angebote vom Günstigsten zum Teuersten</th>
<?php <?php
foreach ($db->query("SELECT * FROM nachfrager foreach ($db->query("
SELECT * FROM nachfrager
LEFT JOIN anbieter LEFT JOIN anbieter
ON nachfrager.erfassungs_id = anbieter.erfassungs_id ON nachfrager.erfassungs_id = anbieter.erfassungs_id
WHERE nachfrager.benutzer_id = $user_id") as $row) { WHERE nachfrager.benutzer_id = $user_id
ORDER BY anbieter.angebot_preis ASC
") as $row) {
echo echo
"<tr>" . "<tr>" .
"<td>" . substr(htmlentities($row['nachfr_datum']),0,10) . "&nbsp;" . "</td>" . "<td>" . substr(htmlentities($row['nachfr_datum']),0,10) . "&nbsp;" . "</td>" .
@ -54,9 +57,11 @@
} }
if (!empty(htmlentities($row['angebot_preis']))) { if (!empty(htmlentities($row['angebot_preis']))) {
echo echo
"<td>" . "<form method='post' action='".$_SERVER['PHP_SELF']."'>" . "<td>" .
"<input class='sbtn' type='button' name='annehmen' value='Angebot annehmen' />" . "<form method='GET' action='". "xml2.php" ."'>" .
"</form>" . "<input type='hidden' name='angebot_id' value='".htmlentities($row['angebot_id'])."'/>" .
"<input class='sbtn' type='submit' name='annehmen' value='Angebot annehmen' />" .
"</form>" .
"</td>" . "</td>" .
"</tr>"; "</tr>";
} else { } else {

View File

@ -58,7 +58,7 @@ if (isset($_GET['keywords'])) {
<th>Lieferdatum</th> <th>Lieferdatum</th>
<?php <?php
if ($query->rowCount()) { if ($query->rowCount()) {
while ($row = $query->fetch()) { while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo echo
"<tr>" . "<tr>" .
"<td>" . substr(htmlentities($row['nachfr_datum']),0,10) . "&nbsp;" . "</td>" . "<td>" . substr(htmlentities($row['nachfr_datum']),0,10) . "&nbsp;" . "</td>" .

38
Website/xml2.php Normal file
View File

@ -0,0 +1,38 @@
<?php
require_once("config.php");
//Creates XML string and XML document using the DOM
$dom = new DomDocument('1.0', 'UTF-8');
if (isset($_GET['angebot_id'])) {
$angebot_id = $_GET['angebot_id'];
$query = $db->query("
SELECT * FROM nachfrager
RIGHT OUTER JOIN anbieter
ON nachfrager.erfassungs_id=anbieter.erfassungs_id
WHERE anbieter.angebot_id=$angebot_id
");
} else {
echo "ein problem ist aufgetreten.";
break;
}
//add root == artikel
$artikel = $dom->appendChild($dom->createElement('artikel'));
while ($result_array = $query->fetch(PDO::FETCH_ASSOC)) {
//loop through each key,value pair in row
foreach($result_array as $key => $value) {
//$key holds the table column name
//add track element to jukebox
$keys = $dom->createElement($key,$value);
$artikel->appendChild($keys);
}
}
$dom->formatOutput = true; // set the formatOutput attribute of domDocument to true
// save XML as string or file
$test1 = $dom->saveXML(); // put string in test1
echo $test1;
//$dom->save('test1.xml'); // save as file
?>