ďťż

Pobranie rekordu z MySQL W PMA działa poprawnie ale w pliku juz nie...

       

Podstrony


telcocafe

Witam. NIe dałem rady w temacie zmieścić całego tematu i niewiele on może mowić, więc spróbuje wyjaśnić mój problem. Może rozpocznę od umieszczenia kodu.
<?php require_once "../maincore.php"; require_once "../subheader.php"; require_once "../side_left.php"; $acc = addslashes(strip_tags($_GET['id'])); openside("LKPN - Zawodnik"); $result = dbquery("SELECT * FROM liga_players_score WHERE id=$acc"); while($row = dbarray($result)) { echo '<table class="tbl-border" align="center" cellpadding="0" cellspacing="1" width="400"><tbody><tr> <td colspan="3"><table align="center" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr> <td class="tbl2"><b>'.$row['person'].'</b></td> <td class="tbl2" align="right">'.$row['team'].'</td> </tr> </tbody></table> </td> </tr><tr> <td rowspan="5" class="tbl2" align="center" width="150"> <a href="'.$row['zdjecie'].'"><img src="'.$row['zdjecie'].'" width=200 alt="'.$row['person'].'"></a></td> <td class="tbl1" style="white-space: nowrap;" width="1%"><b>Zdobyte punkty:</b></td> <td class="tbl1">'.$row['score'].'</td> </tr> <tr> <td class="tbl2" style="white-space: nowrap;" width="1%"><b>Faule:</b></td> <td class="tbl2">'.$row['faule'].'</td> </tr> <tr> <td class="tbl1" style="white-space: nowrap;" width="1%"><b>Zbórki:</b></td> <td class="tbl1">'.$row['zbiorki'].'</td> </tr> <tr> <td class="tbl2" style="white-space: nowrap;" width="1%"><b>Asysty:</b></td> <td class="tbl2">'.$row['asysty'].'</td> </tr> <tr> <td class="tbl1" style="white-space: nowrap;" width="1%"><b>Wiek:</b></td> <td class="tbl1">'.$row['wiek'].'</td> </tr> <tr> <td class="tbl1" align="center"> </td> <td class="tbl2" style="white-space: nowrap;" width="1%"><b>---</b></td> <td class="tbl2">---</td> </tr> </tbody></table></td></tr></tbody><p> <table class="tbl-border" align="center" cellpadding="0" cellspacing="1" width="400"><tbody><tr> <td class="tbl1" style="white-space: nowrap;" width="1%"><b>Średnia punktów</b></td> <td class="tbl1">'.$row['sr_pkt'].'</td> </tr> <tr> <td class="tbl1" style="white-space: nowrap;" width="1%"><b>Średnia zbiórek</b></td> <td class="tbl1">'.$row['sr_zbiorek'].'</td> </tr> <tr> <td class="tbl2" style="white-space: nowrap;" width="1%"><b>Średnia asyst:</b></td> <td class="tbl2">'.$row['sr_asyst'].'</td> </tr> <tr> <td class="tbl1" align="center"> Ilośc meczy: </td> <td class="tbl2">'.$row['ilosc_meczy'].'</td> </tr> '; $ilosc_pkt_druzyny = dbquery("SELECT `zyskane` FROM `liga_team` WHERE `nazwa_druzyny`=$row['score']"); $procent = ($row['score']/$ilosc_pkt_druzyny)*100; echo ' <tr> <td class="tbl1" align="center"> Procent zdobytych punktów dla drużyny </td> <td class="tbl2">'.$procent.'</td> </tr> </tbody>'; } closeside(); require_once "../side_right.php"; require_once "../footer.php"; ?>

Ściślej, kod najpierw pobiera dane o zawodniku z jednej tabeli. Poźniej w trakcie funkcji WHILE pobiera dane z innej tabeli. Niestety kiedy próbuje uruchomic kod to zamiast liczby uzyskuje komunikat
Resource id #76

Gdy uruchamiam to samo polecenie w PHPMyAdmin poprawnie zwraca jeden rekord. Ale już w pliku ma z tym kłopoty



Po:

$ilosc_pkt_druzyny = mysql_query("SELECT `zyskane` FROM `liga_team` WHERE `nazwa_druzyny`=$row['score']");

Dodaj:

$ilosc_pkt_druzyny = mysql_fetch_array($ilosc_pkt_druzyny);

Lub zamiast tego, jak wolisz:

$ilosc_pkt_druzyny = dbarray($ilosc_pkt_druzyny);

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.