Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]?nazwa=log, ?nazwa=dod, jak rozpoznać?
Forum PHP.pl > Forum > PHP
kemsi
Witam!! Teraz chcem stworzyć sobie taki panel admina do skryptu newsów, gdzie np. jest główna strona i góry sa linki np. a href="link.php?opcja=dodaj a href="link.php?opcja=usun a href=link.php?opcja=edytuj itd. I powiedzmy, że w pliku link.php jak klikne na tamten link to chcem wyedytować news. To jak mam to zrobić?
strife
Witam,

questionmark.gif
  1. <?php
  2.  
  3. switch($_GET['opcja'])
  4. {
  5.    case dodaj:
  6.    // ... funkcja odpowiadajaca za dodawanie newsow
  7.    break;
  8.  
  9.    case edytuj:
  10.    // ... i tak dalej...
  11.    break;
  12.  
  13.    default;
  14.    // ... i tak dalej...
  15.    break;
  16.  
  17. }
  18.  
  19. ?>


Pozdrawiam!

EDIT

300 post... :-D
E-d
Można też przez if" title="Zobacz w manualu PHP" target="_manual
  1. <?
  2. $opcja=$_POST['opcja'];
  3. if(!isset($opcja))
  4. {
  5. echo &#092;"Wybierz jakąś opcje Wykrzyknik\";
  6. } 
  7. else if ($opcja=='dodaj')
  8. {
  9. echo &#092;"Dodaj news\";
  10. }
  11. else if ($opcja == 'usun')
  12. {
  13. echo &#092;"Usuń jakiegoś newsa\";
  14. }
  15. itd...
  16. else
  17. {
  18. echo &#092;"Brak takiego modułu\";
  19. }
  20. ?>
Ociu
Nie szybciej switch'em ?
E-d
Szybciej, ale ja uważam że if dla początkujących jest łatwiejszy.
AxZx
jestes w bledzie

switch sluzy do tego i switch jest latwiejszy
nie musisz pisac zadnych warunkow tylko wartosc dla tej zmiennej jakie moga sie pojawic
bułka z masłem
a do autora watku: nie pisze sie chcem tylko chcę
paskudnie to wyglada jak ktos tak pisze

pozdro for all
korro
Cytat(E-d @ 2005-04-10 06:52:27)
Szybciej, ale ja uważam że if dla początkujących jest łatwiejszy.

switch jest lepszy, szybszy i praktyczniejszy, jesli chodzi o poczatkujacych programistow, to trzeba pokazywac dobra, programistyczna praktyke, a nie to, co jest latwiejsze. pzdr
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.