Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem ze switch'em.
Blame
post
Post #1





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Mam problem, który nie potrafię rozwiązać. Otóż mam sobie takiego switch'a
  1. switch ($_GET['akcja'])

I do tego mam sobie taki case:
  1. case 'usunzdj': // Usuwanie zdjęcia
  2.  
  3. $id=$_GET['id'];
  4. $link=mysql_query("SELECT * FROM galeria WHERE id='$id'");
  5. $wiersz=mysql_fetch_array($link);
  6. $nazwa=''.$wiersz['nazwa'].'';
  7. $folder='photos/';
  8. $minifolder='miniphotos/';
  9. unlink($folder.$nazwa);
  10. unlink($minifolder.$nazwa);
  11. mysql_query("DELETE FROM galeria WHERE id='$id'");
  12. echo 'Pomyślnie usunąłem wybrane zdjęcie!';

Jak widać powyższe powinno pobierać id z $_GET'a jednak tu jest problem. Jeśli dam sobie w adresie np. test.php?akcja=usunzdj to case się uruchamia(oczywiście nie działa) ale jak już dam test.php?akcja=usunzdj?id=ileś to przeskakuje mi do default. Czy z moim skryptem jest coś nie tak czy tak ma być? Jeśli tak ma być to chyba będę musiał to zamienić na if, które wydaje mi się wolniejsze od tego szczególnie jeśli było by ich kilka(if'ów i elseif'ów).


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 07:35