Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PYTANIE] Dziwny problem ze $_GET
tomaszszacko
post 1.03.2013, 10:33:52
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.03.2013
Skąd: Wrocław

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


Witam mam problem, który mnie nurtuje;/
Mam kod
  1. <?
  2. if (($_GET['strona'] === 'klienci') && ($_GET['akcja'] === 'przegladaj')){
  3. ?>
  4. <table border="1">
  5. <thead>
  6. <th> Imię i Nazwisko </th>
  7. <th> Data Urodzenia </th>
  8. <th> Pierwsza Wizyta </th>
  9. <th> Telefon </th>
  10. </thead>
  11. <tbody>
  12. <?
  13. // początek skrzynki odbiorczej php
  14. $sprawdz_poczte = mysql_query("select * from `klienci` order by `pierwsza_wizyta` desc");
  15. if(mysql_num_rows($sprawdz_poczte) > 0) {
  16. while ($dane_graczy = mysql_fetch_array($sprawdz_poczte)) {
  17. $imie_nazwisko = $dane_graczy['imie_nazwisko'];
  18. $data_urodzenia = $dane_graczy['data_urodzenia'];
  19. $pierwsza_wizyta = $dane_graczy['pierwsza_wizyta'];
  20. $telefon = $dane_graczy['telefon'];
  21. if ($odczytana === '0'){
  22. $odczytana="Nie";
  23. }
  24. $id = $dane_graczy['id'];
  25. <tr>
  26. <td><a style='cursor:pointer;' href='?strona=klienci&klient=".$id."'>".$imie_nazwisko."</a></td>
  27. <td>".$data_urodzenia."</td>
  28. <td>".$pierwsza_wizyta."</td>
  29. <td>".$telefon."</td>
  30. </tr>
  31. ";
  32. }
  33. }
  34. }elseif (($_GET['strona'] === 'klienci') && (isset($_GET['klient']))){
  35.  
  36. echo "<div id='br'>Imię i Nazwisko: <b>a</b>";
  37.  
  38.  
  39. }
  40.  
  41. ?>
  42. </tbody>
  43. </table>
  44.  

i w momencie gdy przejdę na http://localhost/main.php?strona=klienci&klient=13 za nic nie chce nic wyswietlić tak jakby nie istniała $_GET['klient'] o co może chodzić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
viking
post 1.03.2013, 10:45:08
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


var_dump($_GET); i zobacz sam o co chodzi smile.gif


--------------------
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 10:55:27
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wyświetlasz DIV w TBODY.... z tego z definicji nic dobrego nie będzie.... Poczytaj o tabelkach i doczytaj co mozna tam wyświetlać. Na dodatek tego diva nie zamykasz, przez co rozwalasz cały kod html. Nic dziwnego, że nic ci się nie wyświetla


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tomaszszacko
post 1.03.2013, 10:59:42
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.03.2013
Skąd: Wrocław

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


Cytat(nospor @ 1.03.2013, 10:55:27 ) *
Wyświetlasz DIV w TBODY.... z tego z definicji nic dobrego nie będzie.... Poczytaj o tabelkach i doczytaj co mozna tam wyświetlać. Na dodatek tego diva nie zamykasz, przez co rozwalasz cały kod html. Nic dziwnego, że nic ci się nie wyświetla

ale wyswietlając
  1. echo "aaa";

też nic się nie dzieje var-dump też nic nie pokazuje;/
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 11:07:16
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przeglądarka->Pokaż źródło strony a zobaczysz, że wszystko jest smile.gif
aaaa tego też się nie wkłada do TBODY..... prosze, zajrzyj do dokumentacji HTML i TABLE

edit:
dobre też jest to, że TABLE I TOBODY generujesz tylko dla warunku:
if (($_GET['strona'] === 'klienci') && ($_GET['akcja'] === 'przegladaj')){

zaś koniec TBODY i TABLE generujesz zawssze, przez co dla drugiego warunku masz samo </tbody></table> bez ich rozpoczęcia smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tomaszszacko
post 1.03.2013, 11:12:04
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.03.2013
Skąd: Wrocław

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


ok juz sobie poradziłem. Dawno nie siedziałem przy tym projekcie. Problem leżał w includowaniu dużo wcześniej smile.gif dziękuję wszystkim za pomoc i sugestie. Przy okazji poczytam o tbody smile.gif
Go to the top of the page
+Quote Post
Lysiur
post 1.03.2013, 11:17:26
Post #7





Grupa: Zarejestrowani
Postów: 66
Pomógł: 11
Dołączył: 25.07.2012

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


  1. if (($_GET['strona'] === 'klienci') && ($_GET['akcja'] === 'przegladaj'))
  2. ....
  3.  
  4. if ($odczytana === '0')
  5. ....


Używsza złego operatora porównań.

  1. if (($_GET['strona'] == 'klienci') && ($_GET['akcja'] == 'przegladaj'))
  2. ....
  3.  
  4. if ($odczytana == '0')
  5. ....

Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 11:20:39
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Lysiur
1) Problem już dawno rozwiązany
2) === jest poprawnym operatorem w tym przypadku. Zapraszam na jakiś kurst, może być online, podstaw php. Manual też się przyda.
wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Lysiur
post 1.03.2013, 12:28:07
Post #9





Grupa: Zarejestrowani
Postów: 66
Pomógł: 11
Dołączył: 25.07.2012

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


@nospor: true, nadrobione smile.gif
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: 14.08.2025 - 10:00