Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyświetlanie rekordów MySQL z warunkiem
adi456
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 21.01.2010
Skąd: Nowy Sącz

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


Witam, proszę o wyrozumiałość jestem amatorem.

Nie mogę poradzić sobie z modyfikacją skryptu która miała by na celu wyświetlanie rekordu "inne" tylko wtedy gdy rekord "nowy" będzie zawierał słowo "tak"
kombinowałem z if ($nowy = tak) ale moja wiedza jest za mała by sobie z tym poradzić, proszę o pomoc.

$i=0;
while ($i < $num) {

$model=mysql_result($result,$i,"model");
$nowy=mysql_result($result,$i,"nowy");
$inne=mysql_result($result,$i,"inne");

echo "
<table border='1' style='border-collapse: collapse;' >
<tr>
<td>$model</td>
<td>$nowy</td>
<td>$inne</td>
</tr>
</table>

";

$i++;
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adi456
post
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 21.01.2010
Skąd: Nowy Sącz

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


dzięki widzę że mogę liczyć na pomoc

"krispak" niestety

$inne = ($nowy == "tak") ? mysql_result($result,$i,"inne") : ""; - działa odwrotnie, gdy $nowy jest tak wtedy zawartość się ukrywa a jeżeli dam
$inne = ($nowy == "nie") ? mysql_result($result,$i,"inne") : ""; - wtedy nic się nie wyświetla

ale trochę źle określiłem problem oto mój skrypt i chciałbym żeby wartości #telefon i #stan wyświetlały sie cały czas a #siec #simlock #kolor ukrywały się gdy #stan ma wartość "UZYWANY" lub pokazywały się #siec #simlock #kolor gdy #stan ma wartość "NOWY"

  1. <html>
  2. <head>
  3.  
  4. <style type="text/css">
  5. td { font-size: 14px; text-align: center; }
  6.  
  7. #telefon { width: 100px; color: red; }
  8. #stan { width: 150px; }
  9.  
  10. #siec { width: 100px; }
  11. #simlock { width: 70px; }
  12. #kolor { width: 100px; }
  13.  
  14. </style>
  15. </head>
  16. <body>
  17.  
  18. <div style="width: 2200px">
  19. <table border="1" style="border-collapse: collapse;" >
  20.  
  21. <tr>
  22. <td id="telefon">telefon:</td>
  23. <td id="stan">STAN TELEFONU:</td>
  24.  
  25. <td id="siec">siec:</td>
  26. <td id="simlock">SIMLOCK:</td>
  27. <td id="kolor">Kolor:</td>
  28. </tr>
  29. </table>
  30.  
  31. <?
  32. $username="...";
  33. $password="...";
  34. $database="...";
  35.  
  36. mysql_connect('localhost',$username,$password);
  37. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  38. $query="SELECT * FROM .......";
  39. $result=mysql_query($query);
  40.  
  41. $num=mysql_numrows($result);
  42.  
  43.  
  44. $i=0;
  45. while ($i < $num) {
  46.  
  47. $model=mysql_result($result,$i,"model");
  48. $nowy=mysql_result($result,$i,"nowy");
  49.  
  50. $siec=mysql_result($result,$i,"siec");
  51. $simlock=mysql_result($result,$i,"simlock");
  52. $kolor=mysql_result($result,$i,"kolor");
  53.  
  54. <table border='1' style='border-collapse: collapse;' >
  55. <tr>
  56.  
  57. <td id='telefon'>$model</td>
  58. <td id='stan'>$nowy</td>
  59.  
  60. <td id='siec'>$siec</td>
  61. <td id='simlock'>$simlock</td>
  62. <td id='kolor'>$kolor</td>
  63.  
  64. </tr>
  65. </table>
  66. ";
  67. $i++;
  68. }
  69. ?>
  70. </div>
  71. </body>
  72. </html>


próbowałem również zastosować się do mysql_fetch_array() lecz bez powodzenia, co należało by zmienić w kodzie żeby działało?
Powód edycji: [thek]: używaj bbcode, ostatni raz za Ciebie poprawiam. Następnym razem zamknę temat
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 18:25