![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 15.09.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
witam!
rozwiazanie mojego problemu pewnie prozaiczne, aczkolwiek glowie sie nad tym juz poltorej godziny i nic ... a wiec mam sobie stronke: (panel.php?action=stopka) Kod <link rel="stylesheet" type="text/css" href="adminstyle.css"/> <script type="text/javascript"> <!-- function zmienAction(f){ f.action= f.opcja.value; } //--> </script> <? $baza = "panel.php?action=stopka&jezyk="; ?> <table width="100%"> <tr> <td align="left" height="50"> Edytujesz właśnie: <strong>Strona Główna</strong><br /> Wybrany edytowany język: <strong><? if ($_GET['jezyk']== "") { print("polski"); } else { print($_GET['jezyk']); } ?> </strong><br /><br /> <form name="zmien" action="panel.php?action=stopka&jezyk=polski" method="post" onsubmit="zmienAction(this)"> Wybierz język edycji: <select name="opcja"> <option <? if ($_GET['jezyk'] == "polski") { print("selected");}?> value="<? print($baza); ?>polski">Polski</option> <option <? if ($_GET['jezyk'] == "angielski") { print("selected");}?> value="<? print($baza); ?>angielski">Angielski</option> <option <? if ($_GET['jezyk'] == "portugalski") { print("selected");}?> value="<? print($baza); ?>portugalski">Portugalski</option> </select> <input type="submit" value="Zmień" name="send"> </form> </td> </tr> <tr> <td align="center"> dol</td> </tr> </table> </div> niektore rozwiazania prymitywnie zrobione, ale nie o to chodzi... po kliknieciu submit faktycznie zmienia mi url na wlasciwy (w zaleznosci ktory wybiore wariant jezykowy).. lecz pod $_GET['jezyk'] nie ma nic.. w sensie przy probie odczytu nic nie wychodzi... moze to przez ta godzine przestalem myslec, ale nie widze problemu ;/ prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ps. z gory mowie: szukalem i nie znalazlem problemu.. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 15.09.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
nie o to mi chodzi, zeby to "profesjonalnie" wygladalo.. to panel admina, z ktorego oprocz mnie bedzie korzystala garstka osob... zalezy mi na $_GET dla wygody zeby latwo dostac sie do kazdej wybranej lokacji..
w kazym badz razie dzieki za pomoc Amorph... ok... kombinowalem jak sie da i dziwacznym sposobem udalo mi sie cos uzykac, ale jest jednem malutki problem: Kod <form action="" method="get"> <select name="action=stopka&jezyk"> <option value="polski">Polski</option> <option value=">angielski">Angielski</option> <option value=">portugalski">Portugalski</option> <input type="submit" value="Zmień"></form> wszystko dziala bardzo fajnie. ale w adresie "=" i "&" nie sa wyswietlane.. np. ?action%3Dstopka%26jezyk=polski jak temu zaradzic? problem rozwiazany w dosc dziwny sposob... mianowicie w panel.php w miejscu gdzie wyswietlaja sie strony dokonalem pewnej zmiany: zamienilem: Kod else if( ($_GET['action'] == "stopka") ) { include("stopka.php"); } na Kod else if( ($_GET['action'] == "stopka") ) { if( ($_GET['jezyk'] == "polski") or ($_GET['jezyk'] == "portugalski") or ($_GET['jezyk'] == "angielski")) { include($patchqa."stopka.php?action=".$_GET['action']."&jezyk=".$_GET['jezyk']); } else {include($patchqa."stopka.php");}} czyli w tym byl problem... o dziwo mimo "stopka.php?action=...." w adresie wyswietla "panel.php?action=..." czyli NIC sie nie zmienilo tylko to, ze w koncu widzi to $_GET w kazdym badz razie dzieki za pomoc! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 03:50 |