<? if ($_SERVER['REQUEST_METHOD'] == 'POST') { if ($action == 'search') { $fromcountry = $_POST['from-country']; $fromland = $_POST['from-land']; $tocountry = $_POST['to-country']; $toland = $_POST['to-land']; $fromday = $_POST['from-day']; $frompowiat = $_POST['from-powiat-'.$fromland.'']; $topowiat = $_POST['to-powiat-'.$toland.'']; if (($fromcountry == 'PL') || ($tocountry == 'PL')) { header('Location: ./search.php?from='.$fromcountry.'+'.$fromland.'+'.$frompowiat.'&to='.$tocountry.'+'.$toland.'+'.$topowiat.'&day='.$fromday.''); exit; } else { exit; } } } ?>
na kolejnej stronie "search.php" wszystko jest odczytywane ok niby, bo:
<? $from = $_GET['from']; $to = $_GET['to']; $day = $_GET['day']; if ($fromcountry == 'PL') {$fromcountry = 'Polski';} else if ($fromcountry == 'DE') {$fromcountry = 'Niemiec';} else if ($fromcountry == 'BE') {$fromcountry = 'Belgii';} else if ($fromcountry == 'NL') {$fromcountry = 'Holandii';} else if ($fromcountry == 'DK') {$fromcountry = 'Danii';} else if ($fromcountry == 'CH') {$fromcountry = 'Szwajcarii';} if ($tocountry == 'PL') {$tocountry = 'Polski';} else if ($tocountry == 'DE') {$tocountry = 'Niemiec';} else if ($tocountry == 'BE') {$tocountry = 'Belgii';} else if ($tocountry == 'NL') {$tocountry = 'Holandii';} else if ($tocountry == 'DK') {$tocountry = 'Danii';} else if ($tocountry == 'CH') {$tocountry = 'Szwajcarii';} if ($day == 'MON') {$day = 'poniedziałek';} else if ($day == 'TUE') {$day = 'wtorek';} else if ($day == 'WED') {$day = 'środę';} else if ($day == 'THU') {$day = 'czwartek';} else if ($day == 'FRI') {$day = 'piątek';} else if ($day == 'SAT') {$day = 'sobotę';} else if ($day == 'SUN') {$day = 'niedzielę';} ?>
i niżej:
<table style="width:940px;"> <td align="center"> <span style="color:#C0C0C0;font-size:22px;font-family:EtelkaLig;font-weight:normal;font-style:normal;text-decoration:none;"> Przejazd z: </span> <span style="color:#FFFFFF;font-size:22px;font-family:EtelkaReg;font-weight:normal;font-style:normal;text-decoration:none;"> <? if ($fromcountry == "PL") { } ?> </span> <span style="color:#C0C0C0;font-size:22px;font-family:EtelkaLig;font-weight:normal;font-style:normal;text-decoration:none;"> do: </span> <span style="color:#FFFFFF;font-size:22px;font-family:EtelkaReg;font-weight:normal;font-style:normal;text-decoration:none;"> <? if ($tocountry == "PL") { } ?> </span> <span style="color:#C0C0C0;font-size:22px;font-family:EtelkaLig;font-weight:normal;font-style:normal;text-decoration:none;"> <? ?> </span> <span style="color:#FFFFFF;font-size:22px;font-family:EtelkaReg;font-weight:normal;font-style:normal;text-decoration:none;"> </span> </td> </table>
problem polega na tym, że jeśli w powyższym warunku if $tocountry lub $fromcountry wystąpi PL - wtedy dodawać ma kolejny wyraz powiatu i wojewodztwa - w innym przypadku nie,
i teraz jak dam ...== "PL", wtedy nie pokazuje nic, jak dam ="PL" pokazują mi się ZAWSZE nawiasy - kiedy nie ma PL to puste...