Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Linki z użyciem $_GET
Maciek_#_&
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

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


Witam,
W tym http://forum.php.pl/index.php?showtopic=15...mp;#entry759191 temacie jest skrypt który teoretycznie powinien działać.

Interesuje mnie jednak inny sposób tworzenia prostych linków czyli np.
strona.pl/index.php?akcja=turn

Coś prostego, popularnego i krótkiego (IMG:style_emoticons/default/smile.gif)

Dziękuje za pomoc. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kapuch
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

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


No to jak juz Ci ktos tam napisal.
Wszystko co masz w sekcji <body></body> poprzedz if(!isset($i)){ }, nawet kod php, oczywiscie samego switcha pozostaw przed ifem.
Przyklad:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Moja strona</title>
  5. </head>
  6. <?php
  7. switch($_GET['act'])
  8. {
  9. case "form": { include('form.inc');
  10. $i=1; break; }
  11. default: { include('index.php');
  12. break; }
  13. }
  14. ?>
  15. <? if(!isset($i)){ ?>
  16. <!-- TUTAJ RESZTA STRONY -->
  17. <? } ?>
  18. </body>
  19. </html>



Albo poprostu daj switcha zaraz po <body> (tak aby zadna czesc strony nie byla przed nim) i w switchu daj exit gdy bedzie inkludowany formularz.
Przykladowo:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Moja strona</title>
  5. </head>
  6.  
  7. <?php
  8. switch($_GET['act'])
  9. {
  10. case "form": { include('form.inc');
  11. exit; }
  12. default: { include('index.php');
  13. break; }
  14. }
  15. ?>
  16. <!-- TUTAJ RESZTA STRONY -->
  17. </body>
  18. </html>


Ten post edytował kapuch 22.07.2010, 11:35:42
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 03:32