Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]problem z wyświetlaniem wyników obliczeń
Forum PHP.pl > Forum > Przedszkole
Nightauer
Witam, mam problem z wyświetlaniem wyników obliczeń. Funkcja ma za zadanie pobierać statystyki użytkownika i przestępstw z bazy danych, następnie podstawić statystyki użytkownika do wzoru i wyświetlić wynik w %, niestesty zamiast wyświetlenia wyniku pojawia się całe działanie jako tekst

kod:

  1. <?php
  2.  
  3.  
  4. $macropage="criminal.php";
  5. include "globals.php";
  6. if($ir['jail'] or $ir['hospital']) { print "Nie możesz wejść na tą stronę, kiedy jesteś w szpitalu lub więzieniu.";
  7. $h->endpage();
  8. }
  9. $q2=$db->query("SELECT * FROM crimes ORDER BY crimeBRAVE ASC");
  10. while ($r2=$db->fetch_row($q2))
  11. {
  12. $crimes[]=$r2;
  13. }
  14. $q=$db->query("SELECT * FROM crimegroups ORDER by cgORDER ASC");
  15.  
  16. <div class='crimepage'>
  17. <div class='crime_toppart'>
  18. <div class='toppara'></div>
  19. </div><div id='crime_process'></div>
  20.  
  21. <div class='crime_txt'><img src='images/crime_txt.jpg' alt='' /></div>
  22. <div class='choosetxt'>Wybierz przestępstwo</div>
  23.  
  24. <table width='90%' cellspacing=1 class='table'><tr><th>Przestępstwo</th>
  25.  
  26. <th>Koszt</th><th>Szanse</th> <th>Czas więzienia</th><th>Zapłata</th>
  27.  
  28. <th>Wykonaj</th></tr>";
  29. while($r=$db->fetch_row($q))
  30. {
  31. print "<tr><td align='center' colspan='6' class='h'> <b>{$r['cgNAME']}</b></td></tr>";
  32. foreach($crimes as $v)
  33. {
  34. if($v['crimeGROUP'] == $r['cgID'])
  35. {
  36. $szanse=str_replace(array("LEVEL","WILL","IQ"), array($ir['level'], $ir['will'], $ir['IQ']),$v['crimePERCFORM']);
  37. print "<tr> <td>{$v['crimeNAME']}</td> <td>{$v['crimeBRAVE']} Nerwy/ów</td><td>($szanse) % </td>
  38.  
  39. <td>{$v['crimeJAILTIME']} Minut</td> <td> \${$v['crimeSUCCESSMUNY']} </td> <td><div
  40.  
  41. class='perform_btn'><a href='docrime.php?c={$v['crimeID']}'>Wykonaj</a></div></td> </tr>";
  42. }
  43. }
  44. }
  45. print "</table>";
  46. $h->endpage();
  47. ?>
  48.  
lordpen
spróbuj tak:w lini 38 zamiast tamtego wpisu

  1. $ec="\$szanse=".str_replace(array("LEVEL","CRIMEXP","EXP","WILL","IQ"),array($ir['level'],$ir['crimexp'],$ir['exp'],$ir['will'],$ir['IQ']),$v['crimePERCFORM']).";";
  2. eval($ec);
  3. $proc=number_format($szanse, 1, ',', ' ');[


Gość
wstydnis.gif przepraszam ale jakos nie mogłem edytować poprzedniego wpisu a zapomniałem o lini 39
  1. print "<tr> <td>{$v['crimeNAME']}</td> <td>{$v['crimeBRAVE']} Nerwy/ów</td><td>($szanse) % </td>

ma wyglądać tak:
  1. print "<tr> <td>{$v['crimeNAME']}</td> <td>{$v['crimeBRAVE']} Nerwy/ów</td><td>$proc % </td>


Pozdrawiam ,życzę miłej zabawy w Mafia Ravans yahoo.gif
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.