![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jestem początkująca w html i php - z konieczności - musiałam się zająć stroną internetową męża firmy, bo firma którą ją robiła nie chce jej obsługiwać.
Pojawił mi się problem z obsługą podstron - jeżeli w index.php nie dodam funkcji $get to odnośniki nie działają, to kawałek index.php Cytat <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <strong><title>Glazurowe Wybrzeże - remonty, lublin, projektowanie wnętrz</title></strong> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> <meta name="keywords" content="remonty lublin, usługi remontowe lublin, projektowanie wnętrz lublin"> <meta name="description" content="Projektowanie wnętrz i usługi remontowe Lublin - profesjonalizm i doświadczenie"> <meta name="google-site-verification" content="jhlz1q5dnEzOmfCvHJQmqyxaXiGFbcF3uHmGVMz1THM" /> <link rel="stylesheet" href="style.css" type="text/css" /> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"> <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="js/lightbox.js"></script> </head> <body> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-16406752-1']); _gaq.push(['_trackPageview']); (function() var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <center> <div id="pagewidth" > <div id="header" > <div id="logo"> <a href="index.php?go=start"><img class="wyjatek" alt="logo firmy Glazurowe Wybrzeże" src="images/logo.gif"></a></div> <div id="navigation"> * Projektowanie wnętrz * Usługi remontowe *</div> </div> <div id="wrapper" class="clearfix" > <div id="twocols" class="clearfix"> <div id="maincol" > <html dir="ltr"> <head> <title>Profesjonalne usługi remontowe i projektowanie wnętrz Lublin</title> <meta name="description " content="Profesjonalne projektowanie wnętrz i usługi remontowe w Lublinie i okolicach. Prezentacja oferty firmy Glazurowe Wybrzeże." /> <meta name="keywords" content="projektowanie wnętrz Lublin, usługi remontowe Lublin" /> </head> <body> <h1 style="text-align: center;"><br /> Firma Glazurowe Wybrzeże od wielu lat cieszaca się zaufaniem Klientów, zapewnia profesjonalne <a href="http://www.glazurowe-wybrzeze.pl/index.php?go=projekty"><em>usługi projektowania wnętrz</em></a> i <a href="http://www.glazurowe-wybrzeze.pl/index.php?go=realizacje"><b><i>usługi remontowe</i></b></a> w Państwa domach w bardzo przystępnej cenie.</h1> <p align="center"><object width="300" height="224" id="slideshowholder" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param name="movie" value="slideshowholder.swf" /> <param name="bgcolor" value="#FFFFFF" /> <param name="quality" value="best" /> <param name="menu" value="false" /> <param name="wmode" value="transparent" /> <param name="allowscriptaccess" value="samedomain" /><embed width="300" height="224" name="slideshowholder" bgcolor="#FFFFFF" wmode="transparent" menu="false" quality="best" src="slideshowholder.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" swliveconnect="true" allowscriptaccess="samedomain"></embed></object></p> a jeżeli dodam to na każdej podstronie wkleja mi się strona główna. Cytat <?php $go = $_GET['go']; if(!empty($go)) { if(is_file("page/$go.html")){ include "page/$go.html";} elseif(is_file("inne/$go.html")){ include "inne/$go.html";}else { echo "<br><p>Strona w przygotowaniu<br></p>";}} ?> Bardzo proszę o pomoc. Co powinnam umieścić, żeby te podstrony działały? Ten post edytował Squaw 23.06.2010, 08:08:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A jak wygląda przykładowy odnośnik na tej stronie ?
//edit : ok widze jeżeli nie jest ustawiona żadna podstrona to przekierowuje na index
i teraz dla każdej możliwej podstrony ustawimy, zawartość jakiego pliku ma się wyświetlać
wyświetlamy zawartość
Ten post edytował ostrylg 23.06.2010, 08:34:03 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odzew (IMG:style_emoticons/default/snitch.gif)
OK wkleiłam coś takiego: Cytat <?php # switch($_GET['go']) # { # case 'projekty': # # $page = 'projekty.php'; # # break; # # case 'realizacje': # # $page = 'realizacje.php'; # # break; # # case 'O Firmie': # # $page = 'o firmie.php'; # # break; ## case 'glowna.php': # $page = 'glowna.php'; # break; # # default: # # # $page = 'glowna.php'; # # } include ($page); ?> I dostaje taki komunikat: Cytat Warning: main(glowna.php) [function.main]: failed to open stream: No such file or directory in /homez.221/glazurow/www/index.php on line 104 Warning: main() [function.include]: Failed opening 'glowna.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.221/glazurow/www/index.php on line 104 a inne podstrony tez nie wchodzą. Może to istotne - pliki z zawartością podstron mam w katalogu page i mają rozszerzenie html Ten post edytował Squaw 23.06.2010, 08:59:45 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A masz takie pliki jak glowna.php, projekty.php w tym samym folderze co głowny plik ?
edit no właśnie to zmień w switchu rozszerzenia na .html Ten post edytował ostrylg 23.06.2010, 09:02:03 |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Może to istotne - pliki z zawartością podstron mam w katalogu page i mają rozszerzenie html No tak, to bardzo istotne. Poprzedni kod co dostalas to był tylko przykład. Ty miałaś sama ustawić własciwe sciezki przy pomocy tego czegoś co masz w głowie (IMG:style_emoticons/default/winksmiley.jpg) Myśl trochę a nie kopiujesz bezmyślnie. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
(IMG:style_emoticons/default/wstydnis.gif) Sorry - powinnam być w żłobku a nie w przedszkolu - totalnie nie znam php a muszę ratować stronę - jak to świadczy o firmie jak strona się rozwala.
Ok - jeżeli wpisuję coś takiego: Cytat <?php # switch($_GET['go']) # { # case 'projekty': # # $page = '/www/page/projekty.html'; # # break; # # case 'realizacje': # # $page = '/www/page/realizacje.html'; # # break; # # case 'O Firmie': # # $page = '/www/page/o_firmie.html'; # # break; ## case 'glowna.php': # $page = '/www/page/start.html'; # break; # # default: # # # $page = '/www/page/start.html'; # # } include ($page); ?> On nadal chyba czegoś nie znajduje w pliku index, bo mam komunikat: Cytat Warning: main(/www/page/realizacje.html) [function.main]: failed to open stream: No such file or directory in /homez.221/glazurow/www/index.php on line 75 Może podaję mu ścieżkę dostępu ze złego poziomu - jeśli index.php jest w katalogu www to może nie dopisywać go. Przepraszam, jeśli pytanie jest znowu idiotyczne (IMG:style_emoticons/default/wstydnis.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Może podaję mu ścieżkę dostępu ze złego poziomu - jeśli index.php jest w katalogu www to może nie dopisywać go. Dokładnie$page = 'page/projekty.html'; |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zaczyna działać. Tylko dlaczego cały czas dołącza mi do podstron stronę startową?
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No a pokaz cały kod.
Tym razem uzyj wlasciwego bbcode PHP Wyrzuce tesz te hashe ##### . Czemu one mają sluzyc? tylko zaciemniaja kod |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kod wygląda teraz tak:
Cytat <?php
switch($_GET['go']) { case 'projekty': $page = 'page/projekty.html'; break; case 'realizacje': $page = 'page/realizacje.html'; break; case 'O Firmie': $page = 'page/o_firmie.html'; break; case 'start': $page = 'page/start.html'; break; default: $page = 'page/start.html';} include ($page); ?> |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To jest cały kod? Nic wiecej nie ma? Nic nie ma oprócz tego switch?
Tym razem krzyknę, bo widzę ze normalnego tonu nie rozumiesz: UZYJ WLASCIWEGO BBCODE PHP Temat: Tematyka i zasady panujace na forum Przedszkole |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie krzycz, proszę.
Naprawdę staram się zrozumieć jak mam to zrobić. Jeśli chodzi o kod, to cały index.php jest chyba w html - ma tylko wstawki z php. Spróbuję tym razem umieścić poprawnie
|
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nigdzie nie widzę w tym kodzie, byś gdzies jeszcze includowala stronę startową.
ps: Dla kodu html z php również się uzywa bbcode PHP a nie HTML (IMG:style_emoticons/default/smile.gif) Cytat Nie krzycz, proszę. Ale ja nie krzyczę na ciebie bo czegos nie wiesz w kodzie. Ja krzycze na ciebie bo proszę byś uzywala wlasciwego bbcode a ty tego nie robisz. (IMG:style_emoticons/default/smile.gif) uzylem wiec krzyku, bo malych liter nie czytałas lub też nie chcialas czytac (IMG:style_emoticons/default/winksmiley.jpg)
Naprawdę staram się zrozumieć jak mam to zrobić. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Postaram się poprawić (IMG:style_emoticons/default/happy.gif)
Co do kodu - zastanawiałam się czy to nie jest tak (wybacz niefachowy język), że jeżeli mam w html-u w "maincol" wpisaną całą zawartość strony startowej i jeszcze do tego w php mu "include'uje" plik start.html to wtedy on traktuje to co jest w "maincol" jako wzorzec całej strony i do niego dodaje zawartość podstron z plików .html? |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat "maincol" wpisaną całą zawartość strony startowej i jeszcze do tego w php mu "include'uje" plik start.html to wtedy on traktuje to co jest w "maincol" jako wzorzec całej strony i do niego dodaje zawartość podstron z plików .html? Nie wiem czy myslimy o tym samym (IMG:style_emoticons/default/smile.gif) Pokazalas teraz kod html a w nim includujesz jakies inne pliki. Stroną wynikową będzie ten cały kod html co tu pokazałas + wewnątrz niego ten include co zrobilas. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Ok znalazłem tą stronę w internecie i chyba wiem na czym polega Twój problem (IMG:style_emoticons/default/smile.gif)
Otóż includujesz z pliku start.html to samo co już na tej stronie się znajduje, i dlatego wyświetla się to Tobie cały czas. Usuń to ze strony
i powinno być ok (IMG:style_emoticons/default/smile.gif) ewentualnie zostaw footer, bo nie wiem jak wyglądają te pliki które includujesz. Ten post edytował ostrylg 23.06.2010, 11:36:18 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chyba myślimy o tym samym, czyli jeżeli wyrzucę tą część:
opierając się tylko na funkcji include pliku start.html, który w źródle strony wygląda następująco:
to powinno być dobrze? Pytam bo prawdę mówiąc nie bardzo mam odwagę to zrobić |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Zostawiasz tylko tą część strony która jest uniwersalna, czyli całą sekcję HEAD i stopkę a includujesz to co chcesz zeby się wyświetlało na poszczególnych stronach (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 23.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak ci dziękować - wszystko DZIAŁA!!!!
Sama już od miesiąca siedziałam - czytałam podręczniki itp... Strasznie dziękuję(IMG:style_emoticons/default/exclamation.gif) !! (IMG:style_emoticons/default/yahoo.gif) |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Nie ma problemu (IMG:style_emoticons/default/smile.gif) Od tego jest to forum, jak dobrze przedstawisz problem to zawsze ktoś Ci pomoże (IMG:style_emoticons/default/winksmiley.jpg)
Jeżeli pomogłem możesz kliknąć "Pomógł" (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 13:38 |