Ruszyłem! Jestem ogromnie wdzięczny za pomoc, zaczynam łapać, teraz już wiem w jakim iść kierunku!
Stawiam!
Pojawił się jeszcze jeden problem.
Z podanego xmla dane są pobierane i jet ok:
<?php
$xmlstr = <<<XML
<bookings>
<timestamp>2009-04-25 22:39:25</timestamp>
<atcs>
<booking>
<id>485150969</id>
<callsign>EPWA_APP</callsign>
<name>Andrzej Stachlewski</name>
<time_start>2009-04-25 14:45:00</time_start>
<time_end>2009-04-25 15:45:00</time_end>
<cid>1048484</cid>
<src_ip>83.24.34.143</src_ip>
<added>2009-04-25 16:25:02</added>
</booking>
<booking>
<id>84751297</id>
<callsign>EPGD_APP</callsign>
<name>Andrzej Stachlewski</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>1048484</cid>
<src_ip>83.24.34.143</src_ip>
<added>2009-04-25 20:25:03</added>
</booking>
<booking>
<id>954074007</id>
<callsign>EPGD_TWR</callsign>
<name>Jakub Aldas</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>1010013</cid>
<src_ip>89.151.23.99</src_ip>
<added>2009-04-25 20:25:03</added>
</booking>
<booking>
<id>799466355</id>
<callsign>EPKK_TWR</callsign>
<name>Artur Dermanowski</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>972766</cid>
<src_ip>83.6.129.210</src_ip>
<added>2009-04-25 20:25:03</added>
</booking>
<booking>
<id>297866008</id>
<callsign>EPKK_APP</callsign>
<name>Marcin Blitek</name>
<time_start>2009-04-25 18:00:00</time_start>
<time_end>2009-04-25 20:00:00</time_end>
<cid>1023507</cid>
<src_ip>79.97.111.112</src_ip>
<added>2009-04-25 20:25:03</added>
</booking>
</atcs>
</bookings>
XML;
$xml = new SimpleXMLElement($xmlstr);
foreach ( $xml->atcs->booking as $key => $value )
{
echo ( $value->callsign ); echo ( $value->time_start ); echo ( $value->time_end ); }
?>
Ale jak zrobić, by podany xml był includoway z konkretnego adresu (np. ten podany w kodzie poniżej):
<?php
$xmlstr = <<<XML
include('http://vatbook.euroutepro.com/xml2.php?fir=EPWW');
XML;
$xml = new SimpleXMLElement($xmlstr);
foreach ( $xml->atcs->booking as $key => $value )
{
echo ( $value->callsign ); echo ( $value->time_start ); echo ( $value->time_end ); }
?>
bo ten kod generuję serię błędów niestety.
EDIT:
EUREKA! W końcu coś samemu mi wyszło:
zamiast
<?php
$xml = new SimpleXMLElement($xmlstr);
?>
dałem
<?php
$xml = simplexml_load_file('http://vatbook.euroutepro.com/xml2.php?fir=EPWW');
?>
I ostatnie pytanie na koniec:
czy można sformatować datę wyciągniętą z powyższego linku by została tylko H:i ?
EDIT2:
Znowu sam sobie odpowiem

:
<?php
?>
rozwiązało problem.
Wspaniały dzień, bo nie zmarnowany, dzięki.
Rozbudowuję skrypt i mam kolejny problem.
Wprowadzam dane z powyższego pliku XMLa do tabeli SQL skryptem:
<?php
$update_atc = "UPDATE book SET atc='$value->callsign', data = '$c1', od = '$a1', do = '$b1', nazwisko = '$value->name' where atc = '$value->callsign' ";
?>
(gdzie $c1 itd. o sformatowane do moich potrzeb daty)
gdzie mam rekordy dla każdej instancji EPWW_TWR, EPWW_APP, EPWW_GDN i tak dalej, wszystkiego razem 31 sztuk.
Dane się aktualizują pięknie, ale problem w tym, że aktualizują się do najwyższej daty, czyli np. 29.05 , a ja chciałbym odwrotnie, wyłącznie dzisiejeszą, najwcześniejszą.
Ehh...
<?php
$query = "SELECT * FROM book";
for ($i=0; $i<$number; $i++) {
$d1 = date("Y-m-d" , $d);
}
foreach ( $xml->atcs->booking as $key => $value )
{
$a1= date("H-i",$a+7200
); $b1= date("H-i",$b+7200
);
$update_atc = "UPDATE book SET atc='$value->callsign', data = '$c1', od = '$a1', do = '$b1', nazwisko = '$value->name' where (atc = '$value->callsign' and '$c1' = '$d1') limit 1 ";
?>
gdzie dziś to current_timestamp.
Działa.