Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PYTANIE] Dziwny problem ze $_GET
tomaszszacko
post
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
viking
post
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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
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
Go to the top of the page
+Quote Post
tomaszszacko
post
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
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
tomaszszacko
post
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 (IMG:style_emoticons/default/smile.gif) dziękuję wszystkim za pomoc i sugestie. Przy okazji poczytam o tbody (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lysiur
post
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
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.
(IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Lysiur
post
Post #9





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

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


@nospor: true, nadrobione (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 02:39