Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie części zawartości zmiennej GET
Forum PHP.pl > Forum > PHP
jarekbutek
Chciałbym, żeby wyświetlał mi się kod:

  1. switch($_GET["action"])
  2. {
  3. case "showuser_$id":
  4. $mysql_usershow = mysql_query("SELECT * FROM user WHERE user_id='$id'") or die(mysql_error());
  5. $wynik_usershow = mysql_fetch_assoc($mysql_usershow);
  6. while( list($klucz, $wartosc) = each($wynik_usershow) )
  7. echo "$klucz => $wartosc<BR>";
  8. break;

To jest oczywiście skrypt tymczasowy i go później zmodyfikuję.

Z góry dzięki za odpowiedzi.
Crozin
Eee... ale o co chodzi w ogóle? Próbujesz przekazać coś w stylu ...?action=showuser_123? Dlaczego nie zrobisz: ...?action=showuser&id=123?
jarekbutek
W zasadzie masz rację, ale czy da się w ogóle coś takiego zrobić ...?action=showuser_123. Chcę, żeby było tak jak mówiłeś: ...?action=showuser_123.
tehaha
lepiej jest zrobić tak jak radził crozin czyli ?action=showuser&id=123 , ale jeżeli bardzo chcesz to w jednej danej przekazać to będzie coś takiego (pisane na kolanie, więc musisz z tym pokombinować):
  1. $data = explode('_',$_GET['action']);
  2. $action = $data[0];
  3. $id = $data[1];
  4. switch($action)
  5. {
  6. case "showuser":
  7. $mysql_usershow = mysql_query("SELECT * FROM user WHERE user_id='".mysql_real_escape_string($id)."'") or die(mysql_error());
  8. $wynik_usershow = mysql_fetch_assoc($mysql_usershow);
  9. while( list($klucz, $wartosc) = each($wynik_usershow) )
  10. echo "$klucz => $wartosc<BR>";
  11. break;
  12. }

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.