Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z ustawieniem _GET ;|, Wszystko działa jak należy dziękuje za pomoc :)
FliSs_tCv
post
Post #1





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Witam serdecznie na początku mojego skryptu dodaje:

  1. <?php
  2. $dzial = $_GET["action"];
  3.  
  4. if (!isset($dzial))
  5. {
  6. $dzial = "index.php?action=start";
  7. }
  8. require('module/wyloguj.php');
  9. ?>


No i szczerze powiem że jestem strasznie zdezorientowany dlaczego dzieje się w tej sposób że raz sprawdza _GET['action'] jeśli jest pusta to nadaje jej wartość a raz tego wg nie robi i nie mam zielonego pojęcia dlaczego może mam coś źle napisane ?

P.S Krótkie naprostowanie do czego to potrzebuje chodzi mi o menu gdzie zostaje wyróżniony buton dla danej podstrony poprzez ustawienie $GET['action'] no i jak wchodzę na stronę to wiadomo nie wpisuję index.php?... chciałbym automatycznie wyróżnić 1-szy button start (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
(IMG:http://algorytmy.pl/00/16/01a.gif)

Ten post edytował FliSs_tCv 21.08.2008, 04:44:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tomekpl
post
Post #2





Grupa: Zarejestrowani
Postów: 134
Pomógł: 5
Dołączył: 9.08.2008
Skąd: Szczecin

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


tu masz switch:
  1. <?php
  2.  
  3. switch( isset($_GET['page']) ? $_GET['page'] : NULL)
  4. {
  5.  
  6. case 'strona':
  7. $strona="strony/strona.php";
  8. break;
  9. case 'strona2':
  10. $strona="strony/strona2.php";
  11. break;
  12.  
  13. default:
  14. $strona="strony/home.php";
  15. break;
  16. }
  17. include("$strona");
  18.  
  19. ?>
  20.  
  21. A tak może Get wyglądać:
  22.  
  23. <?php
  24. if($_GET['action'] == "konstrukcje" or $_GET['action'] == "stacje" or $_GET['action'] == "stanowiska" ) { 
  25.  
  26. $action= $_GET['action'];
  27.  
  28. // dalesza część kodu
  29.  
  30. }
  31. else{
  32. echo" Niestety, ale taki dział nie istnieje!! ";
  33. }
  34. ?>


W taki sposób możesz dodać tylko takie kategorie jakie mają być

Ktoś wpisze:
strona.php?action=konstrukcje : wyświetli dalszą część kodu


strona.php?action=bleble
strona.php?action=
strona.php?action=0
strona.php?action=http://www.strona.pl/zlosliwykod.php

: wyświetli "Niestety, ale taki dział nie istnieje!!"

------------
Możesz dodawac kolejne warunki np
jezeli get"id" nie jest większe od 0 i są to tylko liczby to zle, jesli tak to pokaz

action=konstrukcje&id=1 : ok

action=konstrukcje&id=fdsfd : zle

itp
Go to the top of the page
+Quote Post

Posty w temacie
- FliSs_tCv   [PHP] Problem z ustawieniem _GET ;|   12.08.2008, 13:39:47
- - webdicepl   isset" title="Zobacz w manualu PHP" target="_manua...   12.08.2008, 13:41:49
- - rybik   Cytat(FliSs_tCv @ 12.08.2008, 14:39:4...   12.08.2008, 13:52:17
- - FliSs_tCv   Hmm nadal mi nie ustawia w pasku adresu index.php?...   12.08.2008, 13:58:18
- - golaod   Sprecyzuj o co Ci chodzi bo to co piszesz jest jak...   12.08.2008, 14:12:44
- - rybik   ustawienie $_GET nie determinuje adresu, pyta...   12.08.2008, 14:20:25
- - FliSs_tCv   być może będzie to lepszym zastosowaniem o którym ...   12.08.2008, 22:38:36
- - czajnikkoko   nie wiem czy dobrze rozuymiem o co ci chodzi,ale T...   12.08.2008, 22:57:41
|- - bmL   Kodindex.php?action=6&idk=1 Daje Ci taki wynik...   19.08.2008, 23:48:39
- - FliSs_tCv   niestety ale nie nadaje takiego adresu nie wiem cz...   12.08.2008, 23:24:51
- - golaod   Mogę się spytać po co jakieś t...   13.08.2008, 07:59:28
- - FliSs_tCv   Powiem szczerze że nie rozumiem Twojego przykładu ...   13.08.2008, 11:30:25
- - golaod   No bo jak już poprawiasz błędy po m...   13.08.2008, 11:36:05
- - FliSs_tCv   Przepraszam ale nie każdy jest ideałem ;P ja na pr...   13.08.2008, 11:44:06
- - golaod   przykład warunek: [PHP] pobierz, plaintext <?ph...   13.08.2008, 11:48:17
- - FliSs_tCv   wybacz ale naprawdę nie rozumiem jest to dla mnie ...   13.08.2008, 13:11:50
- - golaod   Ech...brakowało ZAMKNIĘCIA NAWIASU. Gra...   13.08.2008, 13:25:41
- - FliSs_tCv   Witam jednak mi to nie działa pokazuje wszystkie p...   13.08.2008, 18:58:58
- - golaod   [PHP] pobierz, plaintext <?php$dzial = (!is...   14.08.2008, 12:46:33
- - FliSs_tCv   Witam mam pewien problem w czasie tworzenia dalsze...   18.08.2008, 02:40:45
- - golaod   A niby dlaczego ma Ci dzialac skoro &idk to je...   18.08.2008, 08:02:51
- - FliSs_tCv   niestety ale nadal nie wiem jak to wykonać próbowa...   19.08.2008, 23:01:24
- - tomekpl   tu masz switch: [PHP] pobierz, plaintext <?php...   19.08.2008, 23:33:25
- - FliSs_tCv   ehh ja cały czas myślałem że muszę coś zrobić w ty...   20.08.2008, 21:55:30


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: 13.10.2025 - 22:49