Beste Mensen,
Hopelijk kan iemand mij helpen, ik wil de truckvoorraad ophalen via een webservice. ik krijg dan een XML terug en tot zover lukt ook alles nog, maar ik wil de gegevens die ik terug krijg als XML opslaan in een Database en dat lukt mij niet ik weer niet hoe ik dat voor elkaar krijg.
Hieronder staat het script voor de XML uit de webservice te halen en onder het script staat de Database tabel uitgelegd
<?php
$client = new SoapClient('http://www.trucks.nl/dealerService.wso?wsdl';, array('encoding'=>'UTF-8'));
$response = $client->__soapCall('getDealerVehiclesXML',
array(
array(
'sDealerId' => 'KUIJPERS1',
'sVhclTypeId' => 'ALL',
'listOptions' => array('YEAR','PRICE','TYPE','ID','MAKE'),
'sLangId' => '',
'iMaxVehicles' => '',
'sMakeIn' => ''
)
)
);
header('Content-Type: text/xml; charset=utf-8');
$xml = $response->getDealerVehiclesXMLResult->any;
echo $xml;
?>
Output XML
[xml]
<vhcl_list>
<vhcl>
<id>1704382</id>
<pic>1704382_1.jpg</pic>
<const_id>CONT</const_id>
</vhcl>
<vhcl>
<id>1702216</id>
<pic>1702216_1.jpg</pic>
<const_id>SCHUIFZEIL</const_id>
</vhcl>
<vhcl>
<id>1702211</id>
<pic>1702211_1.jpg</pic>
<const_id>BAKLAAD</const_id>
</vhcl>
</vhcl_list>
[/xml]
Database Table:
CREATE TABLE IF NOT EXISTS `wp_trucks` (
`truck_id` int(11) NOT NULL AUTO_INCREMENT,
`vhcl_id` int(11) NOT NULL,
`thumbnail` varchar(255) NOT NULL,
PRIMARY KEY (`truck_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `wp_trucks`
--
INSERT INTO `wp_trucks` (`truck_id`, `vhcl_id`, `thumbnail`) VALUES
(1, 3452436, '3452436.jpg'),
(2, 3452437, '3452437.jpg');
2.839 views