kacztar Opublikowano 28 Marca 2012 Udostępnij Opublikowano 28 Marca 2012 Witam Zrobiłem swoją pierwszą stronę z wykorzystaniem php ale pojawił się problem pod IE. użyłem include_once do wczytywania zawartości strony oprócz treści, niestety w IE jak klikam w menu by zmienić treść to całe tło miga jakby się przeładowywało. Z tego co mi wiadomo stosując include_once zawartość powinna wczytać się raz. Każda inna przeglądarka działa poprawnie i nie widać migania tła. adres strony: https://palety-agd.com.pl index.php <?php if(isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 'start'; } switch($page) { case 'start': $pageFile='start.php'; break; case 'next': $pageFile='next.php'; break; default: $pageFile='start.php'; break; } include_once($pageFile); include_once('html_header.php'); include_once('header.php'); include_once('menu.php'); echo $pageContent; include_once('footer.php'); ?> manu.php <div class="sidebar"> <a href="?page=start" <?php if($_GET['page'] == 'start') { ?> class="right menuActive" <?php } else { ?> class="right" <?php } ?>>start</a> <br /> <a href="?page=next" <?php if($_GET['page'] == 'next') { ?> class="right menuActive" <?php } else { ?> class="right" <?php } ?>>next</a> </div> default.css body { background-image: url(1.jpg); height:800px; width:800px; } Czy może mi ktoś powiedzieć czym spowodowane jest ponowne wczytywanie tła pod IE9? Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
INOMan Opublikowano 28 Marca 2012 Udostępnij Opublikowano 28 Marca 2012 To nie jest problem związany z PHP/include_once (czyli back-endem) tylko sprawami związanymi z HTML/CSS (czyli front-endem). Przy okazji - pomyślałeś o tym co się stanie jak ktoś zacznie bawić się parametrem GET "page"? Polecam Ci poświęcić trochę czasu na naukę jakiegoś frameworka PHP (np. Symphony, Zend, CodeIgniter) i ogólnie dobrych praktyk programowania. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kacztar Opublikowano 28 Marca 2012 Autor Udostępnij Opublikowano 28 Marca 2012 Wkleilem kod właśnie po to by otrzymać jakieś sugestie czy sam kod jest dobrze napisany. Czy mógłbyś mi zatem napisać jak Byś Ty to zmienił albo co może spowodować ta zabawa z Get"page" - ustawiłem że w przypadku braku strony kieruje na srart.php Będę wdzięczny za każdą opinie i sugestie co moe poprawić. Wielkie dzięki za wypowiedź i pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mion Opublikowano 28 Marca 2012 Udostępnij Opublikowano 28 Marca 2012 Zastosowana koncepcja front kontrolera jest fatalna, jej czytelność pozostawia bardzoooo wile do życzenia. Musisz to inaczej zrobić ... HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wostrek2 Opublikowano 28 Marca 2012 Udostępnij Opublikowano 28 Marca 2012 chyba sobie z tym poradziłeś - daj znać w jaki sposób. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kacztar Opublikowano 28 Marca 2012 Autor Udostępnij Opublikowano 28 Marca 2012 Można prosić chociaż o jakieś wskazówki gdyż to mój pierwszy kontakt z php i nie bardzo wiem co mogę zrobić inaczej i jak będzie lepiej. Niestety nie poradziłem sobie jeszcze z miganiem tła w IE:( Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wostrek2 Opublikowano 28 Marca 2012 Udostępnij Opublikowano 28 Marca 2012 na pewno? u mnie przestało migać na IE8. Zmieniłeś style, dodałeś <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.1)"> i u mnie działa. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
INOMan Opublikowano 28 Marca 2012 Udostępnij Opublikowano 28 Marca 2012 Kacztar - to nie jest takie proste. Generalnie chodzi tu o takie pojęcia jak "router" ale nie w sensie sieciowym tylko translacji adresów URL do kontrolera który powinien obsłużyć zapytanie HTTP. Jeżeli planujesz zawodowo pisać w PHP to jak już pisałem wyżej: zajmij się frameworkami PHP oraz wzorcami projektowymi: https://pl.wikipedia.org/wiki/Wzorzec_proje...y_(informatyka) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kayman Opublikowano 28 Marca 2012 Udostępnij Opublikowano 28 Marca 2012 po pierwsze to -> https://www.kurshtml.edu.pl/css/tlo_obrazkowe,tlo.html z reszta polecam caly kurs lub cos podobnego po drugie dlaczego ma nie migac jak za kazdym razem strona jest wczytywana od poczatku -> bo tak dzialaja wszystkie strony, a ze nie miga zalezy od poprawnosci html/css a czasami od ustawien przegladarki po trzecie nie stosuje sie stylu do znacznika html jak zrobiles teraz, zaczyna sie od znacznika body a to body { background-image: url(1.jpg); height:800px; width:800px; } oznacza ze twoj body ma miec w tle obrazek 1.jpg (tylko nie wiadomo co z nim dalej czy powtorzyc czy tez nie, gdzie zaczac etc.) i znacznik body ma miec szerokosc i wysokosc 800 px, mam wrazenie ze nie o to chodzilo dlatego przegladarka sie pogubila pozdr Mapy, plany, schematy, zdjęcia czyli typowe oraz nietypowe wykorzystanie LeafLet.js Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.