Witam robię sobie skrypt który z xml'a będzie wygrzebywał mi informacje do którego użyłem funkcji foreach, tak żeby mi wyciągał je w rządku jeden pod drugim. Niestety zapętla się tylko pierwszy parametr
$rxn;. Mało sę znam na php i próbowałem sobie to trochę uprościć robiąc to w ten sposób, ale nie bardzo mi to wychodzi. Może zaiast foreach uży czegoś innego?
próbowałem nawet zrobić więcej foreachów (poniżej pokazuję tylko 3) i wkłądać w nie te zmienne po kolei, ale też nic nie działa
<?
$rejsy = simplexml_load_file('dane/export.xml/baza.xml');
$baza = simplexml_load_file('dane/export.xml/baza.xml');
$rnazwa = $baza->rejsy->rejs->nazwa;
$rtrasa = $baza->rejsy->rejs->trasa_rejsu;
$rdataod = $baza->rejsy->rejs->data->od;
$rstatek = $baza->rejsy->rejs->statek->nazwa;
$rlinia = $baza->rejsy->rejs->statek->linia;
$rpilot = $baza->rejsy->rejs->pilot;
$pdzien = $baza->program->rejs->data->opis;
$ccenaod = $baza->cennik->rejs->pozycja->cena->od;
$cpromo = $baza->cennik->rejs->pozycja->promocja->opis;
foreach ($rejsy->rejsy->rejs as $rx) {
foreach ($rx->nazwa as $rxn) {
foreach ($rtrasa as $trasa) {
//###################
echo '<td class="sl"> </td><td class="rnazwa"><table><tr><td style="background-color: rgb(255, 255, 255); text-align: left; padding-left: 5px; width: 350px; font-size: 11px; vertical-align: bottom;">'; echo '<a href="3147,wiosenne-fascynacje,rejs.html">'; echo '</a> </td></tr><tr><td style="background-color: rgb(255, 255, 255); text-align: left; padding-left: 5px; width: 350px; font-size: 10px; vertical-align: top;">'; echo '</td></tr></table>';
echo '<td style=\"background-color: rgb(255, 255, 255); text-align: left;\" width=\"100\">'; echo '<br><span class=\"greytext\">5 nocl.</span></a></td>';
echo '<td style="background-color: rgb(255, 255, 255); text-align: center;" width="20"><a href="3147,wiosenne-fascynacje,rejs.html"><img src="images/rejsy/promocja.png" title="PROMOCJA" border="0"></a></td>'; echo '<td style="background-color: rgb(255, 255, 255); text-align: center;" width="40">'; echo '<a href="3147,wiosenne-fascynacje,rejs.html">€ 389'; echo '</a></td><td style="background-color: rgb(255, 255, 255); text-align: right; padding-right: 5px;" width="100">'; echo '<a href="3147,wiosenne-fascynacje,rejs.html">'; echo '</a></td><td style="background-color: rgb(255, 255, 255); text-align: center; padding-right: 5px;" width="50">'; echo '<a class="black" href="3147,wiosenne-fascynacje,rejs.html"><!--<img src="templates/namorzu/logo/costa.gif" alt="costa" border="0">-->'; echo ' <td width="20"></td></tr></table>'; } }}
?>
PS 1: kiedyś w cmsie phpfusion jak przy znaku " nie dodawałem ukośnka \ (czyli \") to mi wyskakiwał błąd, a tutaj wszystko działa?
PS 2: w wypadku powyżej jak definiuje w css clasę
class="rnazwa" w zewnętrznym pliku css i tam justuje text do lewej, to nie justuje mi go na stronie, a jak zrobię
style="text-align: left;" bezpośrednio przy danym elemencie to wszystko działa? Czy PHP może coś knocić, ale raczej wnioskuje że to moja nieznajomość PHP?