Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 35
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 35
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 36
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 36
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 37
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 37
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 38
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 38
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 39
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 35
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 35
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 36
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 36
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 37
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 37
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 38
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 38
Deprecated: Function eregi() is deprecated in /httpdocs/maincore.php on line 39
Warning: Cannot modify header information - headers already sent by (output started at /httpdocs/maincore.php:35) in /httpdocs/maincore.php on line 187
Dodane przez Darek dnia 11-04-2012 15:58
#1
Deprecated: Function eregi() is deprecated in /httpdocs/includes/bbcodes/code_bbcode_include.php on line 20
Oto teść korespondencji z ACCPL1, może ktoś pomoże.
Już kiedyś rozmawialiśmy w tej sprawie ale zupełnie mi uciekło. Chodzi o dodane naszych Pilotów a dokładniej odnośnika do naszej strony przy VA membership (http://www.pl-vacc.org/pol3/airports.php?d=EPWA). Pamiętam, że kiedyś prosiłeś mnie o coś jakby skrypt z PIDami czy coś w tym guście ale nie potrafiliśmy tego rozgryźć. Mogę prosić o jeszcze jedno wytłumaczenie co i jak.
Druga sprawa to jak wygląda sprawa Pilotów którzy należą do dwóch VA? Będzie wyświetlana pierwsza która się zgłosi czy może jest jakaś forma ingerencji. Konkretnie w moim przypadku chodzi o to, że Jarek z Delfnów dodał już swój roster (należę też do nich) i cały czas jestem pokazywany jako Delfin nawet lecąc jako SPE. Zastanawiam się czy jak dodamy swój roster to się zmieni.
Z góry dziękuje.
Darek Kurek
www.SpeedAir.pl[/...
Trzeba w PHP stworzyć zwykłą tablićę (array).
Przykładowo powinno to być:
$array['spe'][index]['876263'];
W tablicy mają być wszystkie pidy Waszych pilotów. Na koniec trzeba na tej tablicy wykonać funkcję:
echo(json_encode($array));
W przypadku pilotów latających dla kilku linii, wyświetli się pierwsza linia z brzegu. Jeszcze nie miałem czasu nad tym posiedzieć żeby problem rozwiązać.
Bronek przygotował coś takiego ale okazało się, że nie działa
<?php
$array['spe'][index]['1082845'];
$array['spe'][index]['1051259'];
$array['spe'][index]['1107464'];
$array['spe'][index]['1092384'];
$array['spe'][index]['1086041'];
$array['spe'][index]['1097382'];
$array['spe'][index]['1096902'];
$array['spe'][index]['1055601'];
$array['spe'][index]['1110880'];
$array['spe'][index]['952935'];
$array['spe'][index]['980292'];
$array['spe'][index]['1169172'];
$array['spe'][index]['1044597'];
$array['spe'][index]['1173535'];
$array['spe'][index]['1168873'];
$array['spe'][index]['1165092'];
$array['spe'][index]['1174989'];
$array['spe'][index]['1188010'];
echo json_encode($array);
?>
Marcin odpisał:
Skrypt zwraca wartość null zamiast listy pilotów.
Pomożecie?
Edytowane przez Darek dnia 11-04-2012 16:11
Dodane przez Darek dnia 11-04-2012 18:47
#2
Deprecated: Function eregi() is deprecated in /httpdocs/includes/bbcodes/code_bbcode_include.php on line 20
Jeśli chcecie to robić tym sposobem, to to jest właściwa (przykładowa) droga:
<?php
$array = array(
"spd" => array(
0 => "876263",
1 => "422110",
2 => "981233"
)
);
echo(json_encode($array));
?>
Szkoda tylko że nie możecie tego zrobić z automatu. Ręczne uzupełnianie takiego pliku nie daje mi gwarancji, że zawsze będzie aktualny i poprawny.
MD
Edytowane przez Darek dnia 11-04-2012 18:49
Dodane przez ptr dnia 12-04-2012 04:13
#3
Deprecated: Function eregi() is deprecated in /httpdocs/includes/bbcodes/code_bbcode_include.php on line 20
Deprecated: Function eregi() is deprecated in /httpdocs/includes/bbcodes/code_bbcode_include.php on line 24
Witam.
Z tego co zauważyłem to dane pilotów prezentowane na stronie pochodzą z pliku xml.
Moim zdaniem powinien zadziałać np taki kod, o ile dostępna jest na serwerze hostującym biblioteka SimpleXML (jeśli nie to znajdzie się inny sposób na jego parsowanie):
Kod źródłowy
$arr = array('spe' => array());
$xml = new SimpleXMLElement(file_get_contents("piloci/piloci.xml"));
foreach ($xml->pilot as $pilot) {
array_push($arr['spe'], strval($pilot->va_id));
}
echo(json_encode($arr));
pozdrawiam, SPE030
Edytowane przez ptr dnia 12-04-2012 04:13
Dodane przez Darek dnia 12-04-2012 13:03
#4
Deprecated: Function eregi() is deprecated in /httpdocs/includes/bbcodes/code_bbcode_include.php on line 20
Jakoś poradziliśmy z pomocą Krzyśka i MD. Piotruś sprawdzimy też i twoje rozwiązanie ;)