Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak to wyświetlić?
R_D_U
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 21.01.2012

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


Hej, zrobiłem już kilka ważnych żeczy w skrypcie, lecz to mnie dobiło może wydać wam to się proste ale dla mnie to nie jest otóż, po wpisaniy w forumlarzu nick gracza wyświetla mi jego dane lecz jeśli w tabeli typ jest jeden niech wypisze VIP a jeśli 2 to niech wypisze Gold Vip a jeśli nie ma nic to niech wypisze Zwykły gracz.
Oto zapytanie

  1. $wynik2 = mysql_query("SELECT * FROM vipy WHERE nick='$gracz' ORDER BY Typ");


$gracz to nick pobierany z GET'a w formularzu.
I dalej pojawia się problem:

  1. if(mysql_num_rows($wynik2)>0)
  2. {
  3. while ($txt = mysql_fetch_assoc($wynik2))
  4. {
  5. echo '<table>';
  6. echo '<tr>';
  7. echo '<td width="150" class="box">';
  8. echo '<font class="typstat1"><center>Gold Vip</center></font>';
  9. echo '</td>';
  10. echo '</tr>';
  11. echo '</table>';
  12.  
  13. }
  14. }


Jeśli wpisze tak to wyświetla Gold vip.
Proszę o podsunięcie pomysły w jaki sposub sprawdzać czy jest wpisane 1 2 albo nic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
R_D_U
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 21.01.2012

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


Połączenie z bazą jest dobre bo wyżej jest skrypt który wyświetla masę różnych rekordów.
Paczajcie cały skrypt:

  1. require_once('config.php');
  2.  
  3. mysql_connect ($ip,$login,$haslo);
  4.  
  5. $gracz = $_GET['nick'];
  6. $wynik = mysql_query("SELECT * FROM gracze WHERE nick='$gracz' ORDER BY nick");
  7.  
  8. if(mysql_num_rows($wynik)>0){
  9. while ($txt = mysql_fetch_assoc($wynik))
  10. {
  11. echo '<table>';
  12. echo '<tr>';
  13. echo '<td align="center" class="box" width="350"><font class="nick">'.$txt['Nick'].'</font></td>';
  14. echo '</tr>';
  15. echo '</table><br>';
  16.  
  17. echo '<table cellspacing="10">';
  18. echo '<tr>';
  19. echo '<td align="center" class="box" width="150"><font class="typstat1">Respekt</font><br><font class="typstat2">'.$txt['Respekt'].'</font></td>';
  20. echo '<td align="center" class="box" width="150"><font class="typstat1">Czas w grze</font><br><font class="typstat2">'.round($txt['CzasGry']/3600, 1).'</font><font class="typstat1"> godz.</font></td>';
  21. echo '</tr>';
  22. echo '</table>';
  23.  
  24.  
  25. echo '<table cellspacing="10">';
  26. echo '<tr>';
  27. echo '<td align="center" class="box" width="150"><font class="typstat1">Kasa</font><br><font class="typstat2">'.$txt['Kasa'].' $</font></td>';
  28. echo '<td align="center" class="box" width="150"><font class="typstat1">W banku</font><br><font class="typstat2">'.$txt['Bank'].' $</font></td>';
  29. echo '</tr>';
  30. echo '</table>';
  31.  
  32. echo '<table cellspacing="10">';
  33. echo '<tr>';
  34. echo '<td align="center" class="box" width="150"><font class="typstat1">Kicków</font><br><font class="typstat2">'.$txt['Kickow'].'</font></td>';
  35. echo '<td align="center" class="box" width="150"><font class="typstat1">Banów</font><br><font class="typstat2">'.$txt['Banow'].'</font></td>';
  36. echo '</tr>';
  37. echo '</table>';
  38.  
  39. echo '<table>';
  40. echo '<tr>';
  41. echo '<td align="center" class="box"><font class="typstat1">Wygrane WG: </font><font class="typstat2">'.$txt['WinsWG'].'</font><br>';
  42. echo '<font class="typstat1">Wygrane RACE: </font><font class="typstat2">'.$txt['WinsRACE'].'</font><br>';
  43. echo '<font class="typstat1">Wygrane CH: </font><font class="typstat2">'.$txt['WinsCH'].'</font><br>';
  44. echo '<font class="typstat1">Wygrane DR: </font><font class="typstat2">'.$txt['WinsDR'].'</font><br>';
  45. echo '<font class="typstat1">Wygrane LB: </font><font class="typstat2">'.$txt['WinsLB'].'</font><br>';
  46. echo '<font class="typstat1">Wygrane ST: </font><font class="typstat2">'.$txt['WinsST'].'</font><br>';
  47. echo '<font class="typstat1">Wygrane HAY: </font><font class="typstat2">'.$txt['WinsHAY'].'</font><br>';
  48. echo '<font class="typstat1">Wygrane SS: </font><font class="typstat2">'.$txt['WinsSS'].'</font><br>';
  49. echo '<font class="typstat1">Wygrane UT: </font><font class="typstat2">'.$txt['WinsUT'].'</font></td><br>';
  50. echo '</tr>';
  51. echo '</table>';
  52. }
  53.  
  54.  
  55.  
  56. $wynik2 = mysql_query("SELECT * FROM vipy WHERE nick='$gracz' ORDER BY Typ");
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. switch ($wynik2[Typ]) // tylko co tu??
  64. {
  65. case 1:
  66. echo "VIP";
  67. break;
  68.  
  69. case 2:
  70. echo "Gold vip";
  71. break;
  72.  
  73. default:
  74. echo "gracz";
  75. break;
  76.  
  77. }
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85. } else {
  86. if(!isset($_GET['nick'])==0){
  87. echo '<font class="niemagracza">Nie ma takiego gracza!!</font>';
  88. }
  89. }
  90.  
  91.  
  92. ?>
Go to the top of the page
+Quote Post
!*!
post
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(R_D_U @ 3.02.2013, 18:09:29 ) *
Paczajcie

Co to znaczy?

Twoje drugie połączenie z bazą jest błędne, porównaj chociaż to z pierwszym.

I nie
  1. switch ($wynik2[Typ])

tylko
  1. switch($wynik2['Typ'])


Go to the top of the page
+Quote Post

Posty w temacie
- R_D_U   Jak to wyświetlić?   3.02.2013, 16:51:11
- - !*!   switch   3.02.2013, 16:53:36
- - R_D_U   W którym miejscu tego skryptu to użyć Edit chyba ...   3.02.2013, 17:18:13
- - _Borys_   Sprawdź przez echo $wynik2['Typ']; al...   3.02.2013, 17:52:29
- - R_D_U   Nic nie wyświetla zobacz screena z bazy: http://i...   3.02.2013, 18:02:41
- - !*!   A co zwraca var_dump dla $wynik2? Jak nic, to...   3.02.2013, 18:05:17
- - R_D_U   Połączenie z bazą jest dobre bo wyżej jest skrypt ...   3.02.2013, 18:09:29
|- - !*!   Cytat(R_D_U @ 3.02.2013, 18:09:29 ) P...   3.02.2013, 18:15:56
- - R_D_U   Jak połączenie jest błędne skoro skrypty działają....   3.02.2013, 18:21:20
- - !*!   http://pl.wikibooks.org/wiki/PHP/Jak_to_się_robiło...   3.02.2013, 18:24:23
- - R_D_U   Teraz mam tak: [PHP] pobierz, plaintext $wynik2 = ...   3.02.2013, 18:31:26
- - _Borys_   W bazie masz dużymi literami Nick, Typ a w zapytan...   3.02.2013, 18:32:08
- - R_D_U   To nie ma znaczenia.   3.02.2013, 18:35:21
- - !*!   sprawdzaj zmienne w każdym punkcie kodu za pomocą ...   3.02.2013, 18:41:29
- - R_D_U   Nie rozumiem.   3.02.2013, 18:48:58
- - !*!   Debuguj i sprawdzaj co zawierają zmienne do jakich...   3.02.2013, 18:50:51
- - R_D_U   Nadal cie ne kapuje, mi chodzi tylko o to że jeśli...   3.02.2013, 18:55:48
- - !*!   to sprawdź czy gracz istnieje isset i na tej podst...   3.02.2013, 18:57:12
- - R_D_U   A gdzie umieścic isset??   3.02.2013, 19:20:28
- - _Borys_   CytatPrawie działa znaczy pokazuje VIP Gold Vip al...   3.02.2013, 19:49:32
- - R_D_U   Działa, teraz odrębna sprawa bo chciałbym zsumowac...   3.02.2013, 20:02:06
- - _Borys_   Nie znamy struktury tabeli, jeśli nie jest tajemni...   3.02.2013, 20:40:23
- - R_D_U   Zapytanie starczy?? SELECT * FROM `gracze...   3.02.2013, 20:53:42
- - _Borys_   Sumowanie w MYSQL   3.02.2013, 21:18:47
- - R_D_U   Jak dobrze kumam coś takiego [PHP] pobierz, plain...   3.02.2013, 21:37:02
- - _Borys_   niepotrzebne AS suma, w ten sposób przypisujesz wy...   3.02.2013, 21:57:58
- - R_D_U   Faktoza thx.   3.02.2013, 22:10:18


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: 14.10.2025 - 10:21