<?php
require_once dirname(FILE) . “/bootstrap.php”;
//Shop starten
$url_requestPRODUCT = ‘http://student.mi.hs-offenburg.de:8080/sqlrest/PRODUCT’;
$responsePRODUCT = file_get_contents($url_requestPRODUCT);
$xmldatPRODUCT = simplexml_load_string($responsePRODUCT);
$url_requestCUSTOMER = ‘http://student.mi.hs-offenburg.de:8080/sqlrest/CUSTOMER’;
$responseCUSTOMER = file_get_contents($url_requestCUSTOMER);
$xmldatCUSTOMER = simplexml_load_string($responseCUSTOMER);
$con=mysqli_connect(“localhost”,“eb_apps_15”,“YlDTHDDzccqM”,“eb_apps_15”);
// Connection überprüfen
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
foreach ($xmldatPRODUCT->PRODUCT as $entry)
{
$tmp_urlPRODUCT = $url_requestPRODUCT."/".$entry;
$tmp_responsePRODUCT = file_get_contents($tmp_urlPRODUCT);
$xmldatPRODUCT = simplexml_load_string($tmp_responsePRODUCT);
$ID = $tmp_xmldat->ID;
$NAME = $tmp_xmldat->NAME;
$PRICE = $tmp_xmldat->PRICE;
$resultPRODUCT = mysqli_query($con, "INSERT INTO oxarticles (OXARTNUM, OXTITLE, OXPRICE) VALUES ('$ID', '$NAME','$PRICE')");
}
foreach ($xmldatCUSTOMER->CUSTOMER as $entry)
{
$tmp_urlCUSTOMER = $url_requestCUSTOMER."/".$entry;
$tmp_responseCUSTOMER = file_get_contents($tmp_urlCUSTOMER);
$xmldatCUSTOMER = simplexml_load_string($tmp_responseCUSTOMER);
$ID = $tmp_xmldat->ID;
$FNAME = $tmp_xmldat->FIRSTNAME;
$LNAME = $tmp_xmldat->LASTNAME;
$STREET = $tmp_xmldat->STREET;
$CITY = $tmp_xmldat->CITY;
$resultCUSTOMER = mysqli_query($con, "INSERT INTO oxuser (OXCUSTNR, OXFNAME, OXLNAME, OXSTREET, OXCITY) VALUES ('$ID', '$FNAME','$LNAME','$STREET','$CITY')");
}
mysqli_close($con);
Oxid::run();
?>
Mittlerweile wird immer das erste Produkt bzw. der erste Kunde in die Datenbank geschrieben. Wo liegt der Fehler?