Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Strona Głowna na switchu
powertee
post 7.05.2008, 10:43:15
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 13.12.2007
Skąd: Katowice/Goleniowy

Ostrzeżenie: (0%)
-----


Mam jeszce jedno pytanie, mianowicie mam ten skrypt co poprzednio
  1. <?
  2.  switch ($_GET['site']){
  3. case "main":
  4. $main .=<<<EOD 
  5. <tr>
  6. <td height="40" align="center" valign="top" class="naglowek styl2 dol">Witamy </td></tr><tr>
  7. <td align="center" valign="top"><p class="tekst"><br>
  8. Witamy na stronie Koła Wędkarskiego &quot;Dwa Stawy&quot; </p>
  9. <p class="tekst"><strong>K</strong>oło Wędkarskie &quot;Dwa Stawy&quot; w Goleniowach rozpoczeło swoją działalność w połowie roku 2007. Wydzierżawione zostały dwa zbiorniki przy ulicy kochowskiego. </p>
  10. <p class="tekst">Głównymi celami statutowymi stowarzyszenia jest propagowanie wędkarstwa i rekreacji, stwarzanie dogodnych warunków wędkarstwa i rekreacji, racjonalne użytkowanie i ochrona wód, rozwijanie wśród członków poszanowania i znajomości zasad gospodarki rybacko-wędkarskiej oraz kształtowanie jej etyki. </p>
  11. <p class="tekst">Koło zaczeło pężnie działac na pocztku roku 2008, zaczęto od uporządkowania brzegów zbirników, zakupiony został narybek w postaci karpia, lina, amura i okonia. Trwają prace nad budkami dla dzikich kaczek oraz ławkami i tablicą ogłoszeń. </p>
  12. <p class="tekst">Nasze stowarzyszenie liczy około 25 członków, wydatków jest bardzo dużo i dlatego trwają poszukiwana osób które mogły by wspomóc nas materialnie, wzamian możemy zaoferowac np. reklamę na naszej stronie. </p></td>
  13. EOD;
  14. echo $main ;
  15. break;
  16. case "aktualnosci":
  17. $aktual .=<<<EOM 
  18. <tr><td>Aktualności </td>
  19. </tr>
  20. <tr>
  21. <td align="center" valign="top"><p class="tekst"><br>
  22. Niebawem odbędidsmsd;f dsf;dsfm dsfsdfmds;f sdfldsnfd;lsfn, dsfldsfnds dsfldsfns
    dlf ds;lfndsl;fn sdflsdfnsdlf 
  23. </td>
  24. EOM;
  25. echo $aktual ;
  26. break;
  27. }
  28. ?>


i poruszam się między wariantami za pomocą linków
index.php?site=main i
index.php?site=aktualnosci

ale gdy wpisze sam index.php to wyświetli mi się pusta strona bo nie wybrałem żadnej z opcji i teraz jak zrobić zeby opcja "mine" wyświetlała się domyślnie za pierwszym wejściem na strone. Chodzi oto zebym jak wpisze samo index.php to wyskakiwała opcja mine??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post 7.05.2008, 10:55:51
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. ...
  3. default:
  4. case 'main':
  5. ....
  6. ?>

Ale to wszystko jest w manualu przy switch smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
powertee
post 7.05.2008, 11:06:53
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 13.12.2007
Skąd: Katowice/Goleniowy

Ostrzeżenie: (0%)
-----


właśnie o to chodzi ze trik default działa tylko wtedy gdy index.php?site="jest puste" a jak wpisze samo index.php to nie działa i nie wyświetla tego main-a

Ten post edytował powertee 7.05.2008, 11:07:38
Go to the top of the page
+Quote Post
nospor
post 7.05.2008, 11:10:56
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a mi dziala:
  1. <?php
  2. switch ($_GET['site']){
  3. default:
  4. case 1: echo 'jeden';break;
  5. case 2: echo 'dwa';break;
  6. }
  7. ?>

Co najwyzej sypnie noticem ze nie ma site w get.

To zrob tak:
  1. <?php
  2. $site = empty($_GET['site']) ? '' : $_GET['site'];
  3. switch ($site){
  4. default:
  5. case 1: echo 'jeden';break;
  6. case 2: echo 'dwa';break;
  7. }
  8. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pilsener
post 7.05.2008, 11:20:25
Post #5





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Możesz też tak:

  1. <?php
  2. // ten kod będzie wykonywany zawsze
  3.  
  4. $go = $_GET['go'];
  5. switch ($go){
  6. case '':
  7. //ten tylko wtedy, kiedy go będzie puste
  8.  
  9. break; 
  10. case 'dodaj';
  11. //ten tylko wtedy, kiedy go = dodaj
  12. //itd. etc.
  13. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 19:09