Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z $_GET, nie wiem o co chodzi ;(, .......................
ApC
post 9.11.2007, 21:27:08
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

Ostrzeżenie: (20%)
X----


Nastepny problem...... Teraz tak. Problem polega na tym, ze mam dwie zmiennie $_GET['id'] i oczywiscie nie moge rozpoznać jaka jest jaka... ta tabela ma id i druga tez ma id i robie:

Kod
if ($_GET['id']==TRUE)
{
echo "$_GET[id]";
}


I jak rozpoznac czy to id jest z tabelki numer 1 czy z numer 2? Bo tak to dziala, ale nie moge dowiedziec sie z jakiej to tabeli i jakie dane do tego dac. Moze jakos idzie sobie z tym poradzic? A moze po prostu jakos zmienic nazwe z $_GET[id] na np. $_GET[tabela_1] ale to nie zadziala...? Sam nie wiem prosze o odpowiedz - dzieki.
Go to the top of the page
+Quote Post
drPayton
post 9.11.2007, 21:33:26
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Na pewno nie masz dwóch zmiennych $_GET['id'] winksmiley.jpg
Go to the top of the page
+Quote Post
ApC
post 9.11.2007, 21:36:21
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

Ostrzeżenie: (20%)
X----


Ogółem jako `tabelki` mam na myśli tabele mysql'a. Mam tak:

User
i
Informacje

I teraz tak, mam to w admin.php i tam naciskam sobie w linka który ma po kliknięciu POKAZAC INFORMACJE:
<a href='admin.php?id=$id'>nacisnij</a>
a potem mam tez ktory ma po kliknięciu POKAZAC DANE USERA:
<a href='admin.php?id=$id'>nacisnijj</a>

Jeżeli zrobię:
<a href='admin.php?info=$id'>nacisnij</a>
to nie działa :?

Ten post edytował ApC 9.11.2007, 21:37:12
Go to the top of the page
+Quote Post
phpion
post 9.11.2007, 21:39:00
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Rozbij to na dwie zmienne:
<a href='admin.php?user=$id'>user</a>
<a href='admin.php?info=$id'>info</a>
i powiem w skrypcie sprawdzaj isset($_GET['user']) aby pokazac user i analogicznie dla info.
Go to the top of the page
+Quote Post
drPayton
post 9.11.2007, 21:39:19
Post #5





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


1. Pokaż fragment kodu gdzie te linki budujesz
2. Tak jak napisałeś, musisz mieć jasno określone, do której tabeli w bazie to id się odnosi, chociażby poprzez zmianę nazwy tej zmiennej

edit: się spóźniłem. Właśnie o to mi chodziło :]

Ten post edytował drPayton 9.11.2007, 21:40:56
Go to the top of the page
+Quote Post
ApC
post 9.11.2007, 21:44:37
Post #6





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 22.09.2007

Ostrzeżenie: (20%)
X----


Chodzi mi o to, że jak mam np.:

adres: moj.pl/admin.php?id=2 - wszystko działa!

Jeżeli zmienię na np.: moj.pl/admin.php?info=2 - już nie działa?

Więc gdzie tkwi problem? Bo nie rozumiem trochę tego odczytywania $_GET sad.gif Jako ze mam to info i user to nie moge dac dwa razy np. ?id=2 :/. Musze raz ?user=2 i ?info=2 :]

Ten post edytował ApC 9.11.2007, 21:47:11
Go to the top of the page
+Quote Post
phpion
post 9.11.2007, 21:48:20
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. <?php
  2. if (isset($_GET['user'])) {
  3. echo 'user!';
  4. }
  5. else if (isset($_GET['info'])) {
  6. echo 'info!';
  7. }
  8. else {
  9. echo 'nic nie wybrano';
  10. }
  11. ?>
  12. <a href='admin.php?user=123'>user</a>
  13. <a href='admin.php?info=123'>info</a>
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 10:29