Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie rekordów
Forum PHP.pl > Forum > Bazy danych > MySQL
bob1223
Mam pytanie dotyczące w pierwszej cześć jaki dać zapis w bazie aby zapisywane były liczby po "." np 100.934 questionmark.gif
A co do drugiego to jeżeli pobieram dane (12000000) to nie fajnie wyglada i trzeba liczyc zera aby wiedzieć, że jest 12 milionów w jaki sposób moge przedstawic zapis (12.000.000)
SongoQ
Ad.1 float.
Ad.2 chesz zeby baza Ci takie cos zwrocila czy formatowac w php?
bob1223
wyniki w barzie to liczby całkowite czyli php musi to przetwarzać...
AxZx
nie koniecznie, moze jest cos w mysql co pozwoli odrazu sformatowac dane

wtedy robisz to po SELECT
SELECT jakiesformatowanie(liczba) from tabela
bob1223
from table ..... i co mam wpisać... questionmark.gif

mam problem nie zakładam nowego tematu napisze tutaj.

Wyświetla mi się komunikat
Kod
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\gra\zmien_budynki.php on line 18
"

Ale nie wiem gdzie on gubi jakąś zmienną oto kod
  1. <html>
  2. <head>
  3. <title>..:: (nazwa gry) - Robert Troska ::..</title>
  4. </head>
  5. <body>
  6.  
  7.  
  8.  
  9. <?php
  10.  
  11. include("konfiguracja.php");  
  12.  
  13. mysql_connect ("$localhost","$login_a","$haslo_a");
  14. mysql_select_db ($baza);
  15.  
  16. $zapytanie = "SELECT * FROM $baz ORDER BY id DESC";
  17. $wykonaj = mysql_query ($zapytanie);
  18. while($wiersz=mysql_fetch_array ($wykonaj)) {
  19.  
  20.  
  21.  
  22.  
  23. /* Funkcja oblicza tury */
  24. $tura_obecna="".$wiersz['tury']."";
  25. $obliczenie_tury=$tura_obecna-1;
  26.  
  27.  
  28. include("przeliczanie_surowcow.php");  
  29. include("przeliczanie_jedzenia.php");  
  30. include("przeliczanie_produkcji.php"); 
  31. include("przeliczanie_funduszy.php"); 
  32.  
  33.  
  34. echo "
  35.  
  36.  
  37.  
  38.  
  39. <table border=1 WIDTH=100%  CELLPADDING=10>
  40. <tr><td WIDTH=20% ROWSPAN=2 ALIGN=left VALIGN=top>
  41.  
  42. <a href=gra.php?baz=$baz>Centrum Dowodzenia</a><br><br>
  43. <a href=zmien_budzet.php?baz=$baz>Budżet</a><br><br>
  44. <a href=zmien_ludnosc.php?baz=$baz>Ludność</a><br><br>
  45. <a href=zmien_budynki.php?baz=$baz>Budowle</a><br><br>
  46. <a href=zmien_powierzchnia.php?baz=$baz>Terytorium</a><br><br>
  47. <a href=technologia_budynki.php?baz=$baz>Technologie Budownictwo</a><br><br>
  48. Technologie Przemysłowe:<br><br>
  49. <a href=zmien_produkcja.php?baz=$baz>Hale Produkcyjne / Huty</a><br><br>
  50. <a href=surowce.php?baz=$baz>Magazyny</a><br><br><br><br><br>
  51.  
  52. ";
  53.  
  54.  
  55. if(1=="".$wiersz['budynki_specjalne_hamdel'].""){echo("<a href=handel.php?baz=$baz>Handel</a>");}else{}
  56.  
  57.  
  58. echo "
  59. </td><td>
  60.  
  61.  
  62. <table border=0 WIDTH=80% CELLPADDING=0>
  63.  
  64. <tr>
  65. <td><center><font size=4>Węgiel</td>
  66. <td><center><font size=4>Żelazo</td>
  67. <td><center><font size=4>Złoto</td>
  68. <td><center><font size=4>Uran</td>
  69. <td><center><font size=4>Ropa</td>
  70. <td><center><font size=4>Diamenty</td>
  71. <td><center><font size=4>Stal</td>
  72. <td><center><font size=4>E. Budowlane</td>
  73. <td><center><font size=4>Jedzenie</td>
  74. </tr>
  75.  
  76. <tr>
  77. <td><center><img src=img/surowce/wegiel_mini.JPG></td>
  78. <td><center><img src=img/surowce/zelazo_mini.JPG></td>
  79. <td><center><img src=img/surowce/zloto_mini.JPG></td>
  80. <td><center><img src=img/surowce/uran_mini.JPG></td>
  81. <td><center><img src=img/surowce/ropa_mini.JPG></td>
  82. <td><center><img src=img/surowce/diament_mini.jpg></td>
  83. <td><center><img src=img/surowce/stal_mini.JPG></td>
  84. <td><center><img src=img/surowce/e_bud_mini.JPG></td>
  85. <td><center><img src=img/surowce/jedzenie_mini.JPG></td>
  86. </tr>
  87.  
  88. <tr>
  89. <td><center><font size=4>$wegiel_p</td>
  90. <td><center><font size=4>$zelazo_p</td>
  91. <td><center><font size=4>$zloto_p</td>
  92. <td><center><font size=4>$uran_p</td>
  93. <td><center><font size=4>$ropa_p</td>
  94. <td><center><font size=4>$diamety_p</td>
  95. <td><center><font size=4>$stal_p</td>
  96. <td><center><font size=4>$e_bud_p</td>
  97. <td><center><font size=4>$jedzenie</td>
  98. </tr>
  99.  
  100. </table>
  101.  
  102. </td></tr>
  103. <tr><td>
  104.  
  105.  
  106. ";
  107.  
  108.  
  109.  
  110. mysql_connect ("$localhost","$login_a","$haslo_a");
  111. mysql_select_db ($baza);
  112.  
  113. $zapytanie = "SELECT * FROM $baz ORDER BY id DESC";
  114. $wykonaj = mysql_query ($zapytanie);
  115. while($wiersz=mysql_fetch_array ($wykonaj)) {
  116.  
  117.  
  118. $kasa="".$wiersz['kasa']."";
  119. $powierzchnia_wolna="".$wiersz['powierzchnia_wolna']."";
  120.  
  121. $budynek_wegiel_postawiony="".$wiersz['budynek_wegiel']."";
  122. $budynek_zelazo_postawiony="".$wiersz['budynek_zelazo']."";
  123. $budynek_uran_postawiony="".$wiersz['budynek_uran']."";
  124. $budynek_zloto_postawiony="".$wiersz['budynek_zloto']."";
  125. $budynek_diamety_postawiony="".$wiersz['budynek_diamety']."";
  126. $budynek_ropa_postawiony="".$wiersz['budynek_ropa']."";
  127. $budynek_farma_postawiony="".$wiersz['budynek_farma']."";
  128. $budynek_biurowce_handlowe_postawiony="".$wiersz['budynek_biurowce_handlowe']."";
  129. $budynek_labolatoria_postawiony="".$wiersz['budynek_labolatoria']."";
  130. $budynek_hale_produkcyjne_postawiony="".$wiersz['budynek_hale_produkcyjne']."";
  131. $budynek_dom_postawiony="".$wiersz['budynek_dom']."";
  132. $budynek_huty_postawiony="".$wiersz['budynek_huty']."";
  133.  
  134.  
  135. <center>
  136.  
  137.  
  138. <form method="get" action="zmien_budynki.php">
  139. <input type="hidden" name="baz" value="$baz">
  140. Posiadane fundusze: $kasa$<br><br>
  141. Posiadana wolna powierzchnia: $powierzchnia_wolna km<sup>2</sup> 
  142. <table border=1>
  143.  
  144. <tr><td width=290>Kompleks Mieszkaniowy (600.000$, 2km<sup>2</sup>):</td>
  145. <td width=100><input type="text" name="budynek_dom" value="".$wiersz['budynek_dom']."" size="10"></td></tr>
  146.  
  147. <tr><td width=270>Farmy  (125.000$, 20km<sup>2</sup>):</td>
  148. <td width=100><input type="text" name="budynek_farma" value="".$wiersz['budynek_farma']."" size="10"></td></tr>
  149.  
  150. <tr><td width=270>Biurowce Handlowe (3.500.000$, 1km<sup>2</sup>):</td>
  151. <td width=100><input type="text" name="budynek_biurowce_handlowe" value="".$wiersz['budynek_biurowce_handlowe']."" size="10"></td></tr>
  152.  
  153. <tr><td width=270>Labolatoria (6.500.000$, 4km<sup>2</sup>):</td>
  154. <td width=100><input type="text" name="budynek_labolatoria" value="".$wiersz['budynek_labolatoria']."" size="10"></td></tr>
  155.  
  156. <tr><td width=270>Hale Produkcyjne (2.000.000$, 6km<sup>2</sup>):</td>
  157. <td width=100><input type="text" name="budynek_hale_produkcyjne" value="".$wiersz['budynek_hale_produkcyjne']."" size="10"></td></tr>
  158.  
  159. <tr><td width=270>Huty (3.000.000$, 6km<sup>2</sup>):</td>
  160. <td width=100><input type="text" name="budynek_huty" value="".$wiersz['budynek_huty']."" size="10"></td></tr>
  161.  
  162. <tr><td width=270></td>
  163. <td width=100></td></tr>
  164. <tr><td width=270></td>
  165. <td width=100></td></tr>
  166. <tr><td width=270></td>
  167. <td width=100></td></tr>
  168.  
  169.  
  170.  
  171. <tr><td width=270>Kopalnie wegla  (3.500.000$, 3km<sup>2</sup>):</td>
  172. <td width=100><input type="text" name="budynek_wegiel" value="".$wiersz['budynek_wegiel']."" size="10"></td></tr>
  173.  
  174. <tr><td width=270>Kopalnie żelaza (3.500.000$, 4km<sup>2</sup>):</td>
  175. <td width=100><input type="text" name="budynek_zelazo" value="".$wiersz['budynek_zelazo']."" size="10"></td></tr>
  176.  
  177. <tr><td width=270>Kopalnie uranu (15.000.000$, 4km<sup>2</sup>):</td>
  178. <td width=100><input type="text" name="budynek_uran" value="".$wiersz['budynek_uran']."" size="10"></td></tr>
  179.  
  180. <tr><td width=270>Kopalnie złota (4.000.000$, 3km<sup>2</sup>):</td>
  181. <td width=100><input type="text" name="budynek_zloto" value="".$wiersz['budynek_zloto']."" size="10"></td></tr>
  182.  
  183. <tr><td width=270>Kopalnie diametów (6.500.000$, 5km<sup>2</sup>):</td>
  184. <td width=100><input type="text" name="budynek_diamety" value="".$wiersz['budynek_diamety']."" size="10"></td></tr>
  185.  
  186. <tr><td width=270>Rafinerie (9.500.000$ 8km<sup>2</sup>):</td>
  187. <td width=100><input type="text" name="budynek_ropa" value="".$wiersz['budynek_ropa']."" size="10"></td></tr>
  188. <input type="hidden" name="kasa" value="$kasa"><br><br>
  189.  
  190.  
  191. <input type="hidden" name="a" value="2" size="10">
  192. <input type="submit" value="Buduj " name="send"><br><br><br>
  193.  
  194.  
  195. </table>
  196.  
  197. </table>
  198. ";
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208. /* Funkcja oblicza całkowity koszt budynków */
  209. $koszt_budynkek = ($budynek_dom*600000 + $budynek_wegiel*3500000 + $budynek_zelazo*3500000 + $budynek_zloto*4000000 + $budynek_diamety*6500000 + $budynek_ropa*9500000+$budynek_uran*15000000)-($budynek_dom_postawiony*600000 + $budynek_wegiel_postawiony*3500000+$budynek_zelazo_postawiony*3500000+$budynek_zloto_postawiony*4000000+$budynek_diamety_postawiony*6500000+$budynek_ropa_postawiony*9500000+$budynek_uran_postawiony*15000000);
  210. $koszt_budynkek_dalej = ($budynek_huty*3000000 + $budynek_biurowce_handlowe*3500000 + $budynek_farma*125000 + $budynek_labolatoria*6500000 + $budynek_hale_produkcyjne*2000000) - ($budynek_biurowce_handlowe_postawiony*3500000 + $budynek_farma_postawiony*125000 + $budynek_labolatoria_postawiony*6500000 + $budynek_hale_produkcyjne_postawiony*2000000 + $budynek_huty_postawiony*3000000);
  211.  
  212. /* Funkcja oblicza kase po wybudowaniu */
  213. $koszt_budynkek_calkowity=$koszt_budynkek+$koszt_budynkek_dalej;
  214. $obliczenie_kosztow=$kasa-$koszt_budynkek_calkowity;
  215.  
  216.  
  217.  
  218. /* Funkcja oblicza zabudowanie terenu */
  219. $powierzchnia_budynek=($budynek_huty*+ $budynek_dom*+ $budynek_farma*20 + $budynek_biurowce_handlowe*+ $budynek_labolatori*+ $budynek_hale_produkcyjne*+ $budynek_wegiel*+ $budynek_zelazo*+ $budynek_zloto*+ $budynek_diamety*+ $budynek_ropa*+ $budynek_uran*4)-($budynek_dom_postawiony*+ $budynek_farma_postawiony*20 + $budynek_biurowce_handlowe_postawiony*+ $budynek_labolatori_postawiony*+ $budynek_hale_produkcyjne_postawiony*+ $budynek_wegiel_postawiony*+ $budynek_zelazo_postawiony*+ $budynek_zloto_postawiony*+ $budynek_diamety_postawiony*+ $budynek_ropa_postawiony*+ $budynek_uran_postawiony*+ $budynek_huty_postawiony*6);
  220. $powierzchnia_wolna_zapis=($powierzchnia_wolna-$powierzchnia_budynek);
  221. }
  222.  
  223. if ($send=='Buduj '&$kasa>=$koszt_budynkek_calkowity&$powierzchnia_wolna>=$powierzchnia_budynek)
  224. {
  225.  
  226.  
  227. echo "
  228.  
  229. <input type="hidden" name="powierzchnia_wolna" value="$powierzchnia_wolna_zapis" size="10">
  230. <input type="hidden" name="powierzchnia_budynek" value="$powierzchnia_budynek" size="10">
  231. <input type="hidden" name="obliczenie_kosztow" value="$obliczenie_kosztow" size="10">
  232. <input type="hidden" name="budynek_wegiel" value="$budynek_wegiel" size="10">
  233. <input type="hidden" name="budynek_zelazo" value="$budynek_zelazo" size="10">
  234. <input type="hidden" name="budynek_uran" value="$budynek_uran" size="10">
  235. <input type="hidden" name="budynek_zloto" value="$budynek_zloto" size="10">
  236. <input type="hidden" name="budynek_diamety" value="$budynek_diamety" size="10">
  237. <input type="hidden" name="budynek_ropa" value="$budynek_ropa" size="10">
  238. <input type="hidden" name="budynek_farma" value="$budynek_farma" size="10">
  239. <input type="hidden" name="budynek_biurowce_handlowe" value="$budynek_biurowce_handlowe" size="10">
  240. <input type="hidden" name="budynek_labolatoria" value="$budynek_labolatoria" size="10">
  241. <input type="hidden" name="budynek_hale_produkcyjne" value="$budynek_hale_produkcyjne" size="10">
  242. <input type="hidden" name="budynek_dom" value="$budynek_dom" size="10">
  243. <input type="hidden" name="budynek_huty" value="$budynek_huty" size="10">
  244.  
  245. <input type="hidden" name="baz" value="$baz" size="10">
  246. Koszt wzniesienia budynków wynosi: $koszt_budynkek_calkowity$  <br>
  247. Budynki zajmą powierzchnię $powierzchnia_budynek km<sup>2</sup>
  248.  <br><br><input type="submit" value="Buduj" name="send"><br> 
  249. ";
  250. }
  251.  
  252.  
  253.  
  254. if ($send=='Buduj'){$zapytanie = "UPDATE $baz SET budynek_huty='$budynek_huty', budynek_dom='$budynek_dom', powierzchnia_wolna='$powierzchnia_wolna_zapis', kasa='$obliczenie_kosztow', budynek_hale_produkcyjne='$budynek_hale_produkcyjne', budynek_labolatoria='$budynek_labolatoria', budynek_biurowce_handlowe='$budynek_biurowce_handlowe', budynek_farma='$budynek_farma', budynek_wegiel='$budynek_wegiel', budynek_zelazo='$budynek_zelazo', budynek_uran='$budynek_uran', budynek_zloto='$budynek_zloto', budynek_diamety='$budynek_diamety', budynek_ropa='$budynek_ropa'";
  255. $wykonaj = mysql_query ($zapytanie);
  256. echo "<center><a href="zmien_budynki.php?baz=$baz">Odśwież</a><br>   <br><br>
  257.  
  258. ";}
  259. else {
  260. }
  261.  
  262.  
  263. }
  264.  
  265.  
  266. ?>
  267.  
  268. </boby>
  269. </html>


poprawiam
---
nospor
nospor
czy jestes pewien, ze caly ten kod, w szczegolnosci full html jest nam do szczescia potrzebny? Bo ja uwazam ze tylko zaciemnia sytuacje, ze juz nie wspomne o braku bbcode!
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.