Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Odswiezanie
Parg
post 26.12.2010, 12:13:16
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


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.  


Ten post edytował Parg 26.12.2010, 12:41:37
Go to the top of the page
+Quote Post
markonix
post 26.12.2010, 12:16:28
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


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.

Ten post edytował markonix 26.12.2010, 12:18:05


--------------------
Go to the top of the page
+Quote Post
Parg
post 26.12.2010, 13:17:21
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
markonix
post 26.12.2010, 13:35:03
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


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

Ten post edytował markonix 26.12.2010, 13:35:20


--------------------
Go to the top of the page
+Quote Post
daros17
post 26.12.2010, 13:39:11
Post #5





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


po co tyle razy łączysz się z bazą? wystarczy raz...
Go to the top of the page
+Quote Post
Parg
post 26.12.2010, 13:47:46
Post #6





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


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

Ten post edytował Parg 26.12.2010, 13:49:24
Go to the top of the page
+Quote Post
daros17
post 26.12.2010, 13:56:54
Post #7





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


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


Ten post edytował daros17 26.12.2010, 14:02:38
Go to the top of the page
+Quote Post
Parg
post 26.12.2010, 14:11:25
Post #8





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post
lord2105
post 26.12.2010, 14:36:10
Post #9





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

Ostrzeżenie: (0%)
-----


przekierowanie wypali bo post sie wyzeruje


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
Parg
post 26.12.2010, 16:20:52
Post #10





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


dobra ale jak daje to mi nie idze i nie wiem dla czego
Go to the top of the page
+Quote Post
daros17
post 26.12.2010, 16:23:08
Post #11





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


pokaż kod, jakiś błąd?
Go to the top of the page
+Quote Post
Parg
post 26.12.2010, 16:26:04
Post #12





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


w kodzie wszytko w porzadku tylko dopiero jak generuje




Ten post edytował Parg 26.12.2010, 16:30:16
Go to the top of the page
+Quote Post
daros17
post 26.12.2010, 16:31:28
Post #13





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


poczytaj Cannot_add_header_information_-_headers_already_sent

Ten post edytował daros17 26.12.2010, 16:31:55
Go to the top of the page
+Quote Post
Parg
post 26.12.2010, 16:40:15
Post #14





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
daros17
post 26.12.2010, 16:46:49
Post #15





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


czemu? na początku dodaj ob_start(); a na końcu ob_end_flush();

Go to the top of the page
+Quote Post
Parg
post 28.12.2010, 16:24:07
Post #16





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


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) ?

Ten post edytował Parg 28.12.2010, 16:25:08
Go to the top of the page
+Quote Post
daros17
post 28.12.2010, 16:32:07
Post #17





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


Napisz tak skrypt, żeby najpierw wykonywały się operacje logiczne, a dopiero następnie wyświetlanie szablonu...
Go to the top of the page
+Quote Post
Parg
post 28.12.2010, 18:29:42
Post #18





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.12.2010

Ostrzeżenie: (0%)
-----


chyba nie rozumie mozesz wytlumaczyc jasniej ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:02