Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Odswiezanie
Forum PHP.pl > Forum > Przedszkole
Parg
witam smile.gif
mam pewien problem dzieki nospor udalo mi sie rozwiazac juz jeden ale teraz pojawil sie nowy gdyz jak dodaje pkt do mojej bazy to przy odsiwezaniu tez mi dodaj(automatycznie) a chcialbym to zablokowac nospor podawal mi link do tematu o tym ale za duzo nie zrozumialem wiec jak byscie mogli pomoc lub wytlumaczyc to w prosty sposob smile.gif oraz mam problem z przyciskiem poniewaz dodaje mi pkt dopiero jak przycisne za drugim razem przycisk jak z tym se poradzic zeby za pierwszym nacisnienciem to dzialalo
pozdrawaim parg
p.s jak za bardzo namieszalem to przepraszam smile.gif

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <table width="250" border="1" solid>
  11. <tr>
  12. <td width="36">imie</td>
  13. <td width="198">
  14.  
  15. <?php
  16. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  17. mysql_select_db('testowa',$connect);
  18.  
  19.  
  20.  
  21. $wynik = mysql_query("SELECT imie FROM uzytkownik WHERE Id ='1'") ;
  22.  
  23. $rek = mysql_fetch_array($wynik);
  24. echo $rek['imie'];
  25.  
  26. ?>
  27. </td>
  28. </tr>
  29. <tr>
  30. <td><p>level</p></td>
  31. <td><?php
  32. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  33. mysql_select_db('testowa',$connect);
  34.  
  35.  
  36.  
  37. $wynik = mysql_query("SELECT lv FROM uzytkownik WHERE Id ='1'") ;
  38.  
  39. $rek = mysql_fetch_array($wynik);
  40. echo $rek['lv'];
  41.  
  42. ?></td>
  43. </tr>
  44. </table>
  45. <table width="250" border="1" solid>
  46. <tr>
  47. <td width="84">sila</td>
  48. <td width="71"><?php
  49. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  50. mysql_select_db('testowa',$connect);
  51.  
  52.  
  53.  
  54. $wynik = mysql_query("SELECT sila FROM uzytkownik WHERE Id ='1'") ;// o to mi wlasnie chodzi
  55.  
  56. $rek = mysql_fetch_array($wynik);
  57. echo $rek['sila'];
  58.  
  59. ?></td>
  60. <td width="73">
  61. <?php if (isset($_POST['submit']))
  62. {
  63.  
  64.  
  65.  
  66. $connection = mysql_query("UPDATE uzytkownik SET `sila` = `sila` + '1' WHERE `Id` = '1'") ;
  67.  
  68.  
  69. }
  70.  
  71. ?>
  72. <form method="post" action="tab.php"><input type="submit" name="submit" value="Dodaj Pkt">//az do tad
  73. </form>
  74.  
  75. </tr>
  76. <tr>
  77. <td>zrecznosc</td>
  78. <td><?php
  79. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  80. mysql_select_db('testowa',$connect);
  81.  
  82.  
  83.  
  84. $wynik = mysql_query("SELECT zrecznosc FROM uzytkownik WHERE Id ='1'") ;
  85.  
  86. $rek = mysql_fetch_array($wynik);
  87. echo $rek['zrecznosc'];
  88.  
  89. ?></td>
  90. <td> </td>
  91. </tr>
  92. <tr>
  93. <td>wytrzymalosc</td>
  94. <td><?php
  95. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  96. mysql_select_db('testowa',$connect);
  97.  
  98.  
  99.  
  100. $wynik = mysql_query("SELECT wytrzymalosc FROM uzytkownik WHERE Id ='1'") ;
  101.  
  102. $rek = mysql_fetch_array($wynik);
  103. echo $rek['wytrzymalosc'];
  104.  
  105. ?></td>
  106. <td> </td>
  107. </tr>
  108. </table>
  109. <table width="250" border="1" solid>
  110. <tr>
  111. <td width="43">zycie</td>
  112. <td width="191"><?php
  113. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  114. mysql_select_db('testowa',$connect);
  115.  
  116.  
  117.  
  118. $wynik = mysql_query("SELECT zycie FROM uzytkownik WHERE Id ='1'") ;
  119.  
  120. $rek = mysql_fetch_array($wynik);
  121. echo $rek['zycie'];
  122.  
  123. ?></td>
  124. </tr>
  125. <tr>
  126. <td>zloto</td>
  127. <td><?php
  128. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  129. mysql_select_db('testowa',$connect);
  130.  
  131.  
  132.  
  133. $wynik = mysql_query("SELECT zloto FROM uzytkownik WHERE Id ='1'") ;
  134.  
  135. $rek = mysql_fetch_array($wynik);
  136. echo $rek['zloto'];
  137.  
  138. ?></td>
  139. </tr>
  140. <tr>
  141. <td>exp</td>
  142. <td><?php
  143. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  144. mysql_select_db('testowa',$connect);
  145.  
  146.  
  147.  
  148. $wynik = mysql_query("SELECT exp FROM uzytkownik WHERE Id ='1'") ;
  149.  
  150. $rek = mysql_fetch_array($wynik);
  151. echo $rek['exp'];
  152.  
  153. ?></td>
  154. </tr>
  155. </table>
  156. <p> </p>
  157. <p> </p>
  158. </body>
  159. </html>
  160.  
  161.  
  162.  
markonix
Cytat(Parg @ 26.12.2010, 12:13:16 ) *
odsiwezaniu


A temacie "Odswierzanie".
Chłopie jakiej Ty przeglądarki używasz, że nie masz podświetlania błędów.
Jak zacytowałem Twój tekst to mnie oślepiło czerwonością....


Jeżeli dodaje Ci się coś po wejściu na stronę to musisz dodać warunek, który sprawdzi czy został wysłany formularz.
Proste
spełni zadanie.
Parg
to nie jest tak ze jak wchodze na strone to mi sie dodaje tylko jak dopiero klikne w przycisk to mi sie dodaje 1 do tabeli lecz jak odswieze strone to znow mi sie dodaje(lecz tylko wtedy gdy najpierw byl nacisniety przycisk) i nie wiem jak sobie z tym poradzic

to jest wiadomosc jaka firefox mi wyswietla przy odsiwezaniu strony
Aby wyświetlić tę stronę, Firefox musi ponownie przesłać dane, które spowodują powtórzenie zadań wykonanych wcześniej (takich jak przeszukiwanie czy potwierdzenie zlecenia)

p.s a co do "czerwonosci" tekstu to mi podkresla kazdy wyraz smile.gif
markonix
Cytat(Parg @ 26.12.2010, 13:17:21 ) *
p.s a co do "czerwonosci" tekstu to mi podkresla kazdy wyraz smile.gif

Masz się czym chwalić..


Twój problem jest rozwiązany na milion sposobów w przyklejonym temacie:
Temat: odswiezanie strony zapis
daros17
po co tyle razy łączysz się z bazą? wystarczy raz...
Parg
wiem ze wystarczy raz tylko to jest wersja testowa na ktorej sie ucze i popelniam sporo bledow smile.gif i dlatego tak zrobilem smile.gif

p.s markonix chodzilo mi o to ze kazde slowo mi podkresla czy jest dobrze czy nie
daros17
Lepiej od początku uczyć się dobrych nawyków winksmiley.jpg

Jak ktoś kliknie w formularz i doda pkt to np można zrobić przekierowanie
  1. header('Location: formularz.php');


Możesz również użyć sesji -> po każdym zapisie ją ustawiać i przy ponownej próbie sprawdzać np jeżeli minęła minuta to pozwalasz na zapis. Jest sporo sposób, aby to rozwiązać winksmiley.jpg
Parg
myslalem nad header lecz nie wiem czy mi to zadziala poniewaz wszystko mam w jednym pliku a co do sesji to to nie wypali poniewaz np. jak bym chcial dodac pare pkt naraz to bym nie mogl bo by mi blokowaly(chyba ze sie myle)
lord2105
przekierowanie wypali bo post sie wyzeruje
Parg
dobra ale jak daje to mi nie idze i nie wiem dla czego
daros17
pokaż kod, jakiś błąd?
Parg
w kodzie wszytko w porzadku tylko dopiero jak generuje


daros17
poczytaj Cannot_add_header_information_-_headers_already_sent
Parg
ok dzieki smile.gif czyli z headerem lipa a znacie jakis inny sposob tylko latwy smile.gif ja ejszcze za duzo nie czaje z php wiec dlatego zadaje takie pytania i sorki za to smile.gif
daros17
czemu? na początku dodaj ob_start(); a na końcu ob_end_flush();

Parg
bo dodalem i nadal to samo worriedsmiley.gif
chyba ze zle to osadzam w kodzie sciana.gif



jak mam poprawnie umiescic header e tym kodzie zeby dzialal po kliknieciu w przycisk
  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  3. mysql_select_db('testowa',$connect);
  4.  
  5.  
  6.  
  7. $wynik = mysql_query("SELECT sila FROM uzytkownik WHERE Id ='1'") ;
  8.  
  9. $rek = mysql_fetch_array($wynik);
  10. echo $rek['sila'];
  11.  
  12. ?></td>
  13. <td width="73">
  14. <?php if (isset($_POST['submit']))
  15. {
  16.  
  17.  
  18.  
  19. $connection = mysql_query("UPDATE uzytkownik SET `sila` = `sila` + '1' WHERE `Id` = '1'") ;
  20.  
  21.  
  22. }
  23.  
  24. ?>
  25.  
  26. <form method="post" action="tab.php"><input type="submit" name="submit" value="Dodaj Pkt">
  27.  
  28. </form>



jeszcze jedno jak zrobic zeby zamiast buttona byla grafika(ktora dzaiala jak button) ?
daros17
Napisz tak skrypt, żeby najpierw wykonywały się operacje logiczne, a dopiero następnie wyświetlanie szablonu...
Parg
chyba nie rozumie mozesz wytlumaczyc jasniej ?
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.