Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyswietlanie wartości z bazy w określony sposób
Forum PHP.pl > Forum > Przedszkole
grzes22
Witam, chcę wyciągnąć dane z bazy danych, i żeby wyświetlało mi to w taki sposób

http://www.fotosik.pl/pokaz_obrazek/pelny/...a4a3f71822.html.

Utworzyłem zapytanie do bazy
  1. $wynik = mysql_query('select idkupony, data_kuponu,stawka,bukmacher,ako, rozliczenie,zdarzenie,typ,wynik,zal_nzal,kurs from kupony, zdarzenia where uzytkownik_login = \''.$_SESSION['uzytkownik'].'\'AND kupony_idkupony=idkupony ' ) or die ('Błąd w zapytaniu');
  2. if(mysql_num_rows($wynik) > 0) {
  3. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  4. echo "<table cellpadding=\"1\" border=1>";
  5. //echo "<td>data_kuponu</td>";
  6.  
  7. while($r = mysql_fetch_assoc($wynik)) {
  8.  
  9. echo "<tr>";
  10. echo "<td>".$r['data_kuponu']."</td>";
  11. echo "<td>".$r['stawka']."</td>";
  12. echo "<td>".$r['bukmacher']."</td>";
  13. echo "<td>".$r['zdarzenie']."</td>";
  14. echo "<td>".$r['typ']."</td>";
  15. echo "<td>".$r['kurs']."</td>";
  16. echo "<td>".$r['wynik']."</td>";
  17. echo "<td>".$r['zal_nzal']."</td>";
  18. echo "<td>".$r['ako']."</td>";
  19. echo "<td>".$r['rozliczenie']."</td>";
  20. echo "<td>";
  21. if($r['rozliczenie'] == 'Prawidlowo' )
  22. {
  23. $wygrana = $r['stawka'] * $r['ako'];
  24. echo $wygrana .' zł';
  25. }
  26. else
  27. {
  28. echo '0.00 zł';
  29. }
  30. echo "</td>";
  31. echo "</tr>";
  32.  
  33. }
  34.  
  35.  
  36. echo "</table>";
  37. }


Ale to mi pokazuje w taki sposób
http://www.fotosik.pl/pokaz_obrazek/8696a9a809a8df9a.html.

Co w tym skrypcie bym musiał zmienić, aby wyświetlało mi to w sposób jaki bym chciałquestionmark.gif
Mustava
Nie wiem czy dobrze Cię zrozumiałem ale coś w ten deseń?
W drugiej petli trzeba jako dodatkowy warunek podstawić id_kuponu (w sql'u który wpisałem może być pewnie błąd).
Nie sprawdzałem tego w działaniu, ale jeżeli jest źle to może naprowadzi Cię na jakieś rozwiązanie ;-)

  1. $wynik = mysql_query('select idkupony, data_kuponu,stawka,bukmacher,ako, rozliczenie,zdarzenie,typ,wynik,zal_nzal,kurs from kupony, zdarzenia where uzytkownik_login = \''.$_SESSION['uzytkownik'].'\'AND kupony_idkupony=idkupony ' ) or die ('Błąd w zapytaniu');
  2. if(mysql_num_rows($wynik) > 0) {
  3. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  4. echo "<table cellpadding=\"1\" border=1>";
  5. //echo "<td>data_kuponu</td>";
  6.  
  7. while($r = mysql_fetch_assoc($wynik)) {
  8.  
  9. echo "<tr>";
  10. echo "<td>".$r['data_kuponu']."</td></TR>";
  11. echo "<TR><td>".$r['stawka']."</td>";
  12. echo "<TR><td>".$r['bukmacher']."</td></tr>";
  13. echo "<TR><td>";
  14.  
  15. $wynik_1 = mysql_query('select idkupony, data_kuponu,stawka,bukmacher,ako, rozliczenie,zdarzenie,typ,wynik,zal_nzal,kurs from kupony, zdarzenia where uzytkownik_login = \''.$_SESSION['uzytkownik'].'\'AND ID_KUPONU='$r[id_kuponu]' ' ) or die ('Błąd w zapytaniu');
  16. while($r_1 = mysql_fetch_assoc($wynik_1)
  17. {
  18. echo"<TABLE><TR>
  19. echo "<td>".$r_1['zdarzenie']."</td>";
  20. echo "<td>".$r_1['typ']."</td>";
  21. echo "<td>".$r_1['kurs']."</td>";
  22. echo "<td>".$r_1['wynik']."</td>";
  23. echo "<td>".$r_1['zal_nzal']."</td>";
  24. echo "<td>".$r_1['ako']."</td>";
  25. echo"</TR></TABLE>";
  26. }
  27.  
  28. echo"</td></tr>";
  29. echo "<tr><td>".$r['rozliczenie']."</td></tr>";
  30. echo "<tr><td>";
  31. if($r['rozliczenie'] == 'Prawidlowo' )
  32. {
  33. $wygrana = $r['stawka'] * $r['ako'];
  34. echo $wygrana .' zł';
  35. }
  36. else
  37. {
  38. echo '0.00 zł';
  39. }
  40. echo "</td>";
  41. echo "</tr>";
  42.  
  43.  
  44. }
  45.  
  46.  
  47. echo "</table>";
  48. }
  49.  
  50.  
grzes22
Narazie dzięki za kilka godzin wruce do chaty to zobaczę co da się z tym zrobić.

//ogólnie dużo rzeczy się zgadza ale chyba jeszcze nie to o co mi chodzi dokładnie.

Najgorszy jest ten kod

AND ID_KUPONU='$r[id_kuponu]' '

kombinowałem już na wszystkie sposoby i jakoś nie mogę dojść jak to powinno być.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.