Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [MySQL][PHP]Update
Parg
post
Post #1





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

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


Witam wszystkich
Mam pewien problem poniewaz dopiero zaczynam nauke z php i mysql to niektore rzeczy przychodza mi ciezko (IMG:style_emoticons/default/smile.gif)

Chcialem sie dowiedziec jak bym mogl umiescic w skrypcie funkcje "update" ktora aktualizuje mi baze danych o 1
przyklad
mam w bazie tabele sila w uzytkownikach i chce ja aktualizowac klikajac na link/przycisk jak to zrobic

  1.  
  2. <table width="250" border="1" solid>
  3. <tr>
  4. <td width="84">sila</td>
  5. <td width="71"><?php
  6. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  7. mysql_select_db('testowa',$connect);
  8.  
  9.  
  10.  
  11. $wynik = mysql_query("SELECT sila FROM uzytkownik WHERE Id ='1'") ;
  12.  
  13. $rek = mysql_fetch_array($wynik);
  14. echo $rek['sila'];
  15.  
  16. ?></td>
  17. <td width="73">&nbsp;</td>
  18. </tr>
  19.  



pozdrawaim parg

p.s tylko nie krzyczcie (IMG:style_emoticons/default/smile.gif)


Go to the top of the page
+Quote Post
zamper
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


do aktualizacji stosuje się:
  1. /*...*/mysql_query("UPDATE ....") ;
Go to the top of the page
+Quote Post
Parg
post
Post #3





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

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


wiem ze to jest update tylko bardziej mi chodzilo jak to ma wygladac "w calosci ":)
Go to the top of the page
+Quote Post
Kasat
post
Post #4





Grupa: Zarejestrowani
Postów: 60
Pomógł: 2
Dołączył: 22.08.2008

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


  1. mysql_query("UPDATE uzytkownik SET `sila` = `sila` + '1' WHERE `Id` = '1'") ;
Go to the top of the page
+Quote Post
Parg
post
Post #5





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

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


dzieki wielkie a moze wiecie jak zrobc zeby aktualizowalo sie to przez link/przycisk?
Go to the top of the page
+Quote Post
daros17
post
Post #6





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

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


robisz formularz a następnie to przetwarzasz. poniżej masz kod z update
  1. $connection = mysql_query("UPDATE `uzytkownik` SET `pass` = '$newpass' WHERE `id`='$id'") //zmienna newpass jest z formularza


Ten post edytował daros17 18.12.2010, 18:57:50
Go to the top of the page
+Quote Post
Parg
post
Post #7





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

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


no dobra tylko ja za bardzo tego nie rozumie i nie wiem czy dobrze wytlumaczylem chce zeby przy nacisnieciu linka/przycisku baza dodawala do tabeli "sila" 1 (automatycznie)
Go to the top of the page
+Quote Post
potreb
post
Post #8





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


  1. if(isset($_GET['update'])) $db->update('sila', array('pole'=>$pole1));

Prosty warunek i gotowe.
Go to the top of the page
+Quote Post
Parg
post
Post #9





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

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


ale jak i gdzie to umiescic i jak poprzypisywac zmienne?
Go to the top of the page
+Quote Post
potreb
post
Post #10





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Odnośnik "index.php?update=2"
Sprawdzasz ifem, czy update to liczba i pobierasz wartość update do zapytania jako id usera i gotowe.
Go to the top of the page
+Quote Post
Parg
post
Post #11





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

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


przykro mi ale nadal nie czaje jak napisalem wczesniej dopiero zaczynam nauke z php a to co zamiescilem jest zrobione z pomoca tutka (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
daros17
post
Post #12





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

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


Poniżej masz przykład edycji pliku, przekształć sobie ten kod.

  1. if (isset($_POST['submit']))
  2. {
  3. $pass = md5($_POST['pass']);
  4. $newpass = md5($_POST['newpass']);
  5. $newpass2 = md5($_POST['newpass2']);
  6.  
  7.  
  8. $connection = mysql_query("select * from users WHERE pass ='$pass'")
  9.  
  10. while ($connection && $rekord = mysql_fetch_assoc($connection)) { //petla, aby pobrac wyniki
  11. $id = $rekord['id'];
  12. $haslozbazy = $rekord['pass'];
  13. }
  14.  
  15. if($pass != $haslozbazy ) { //jesli login lub/i haslo bedzie inne niz to z bazy
  16. echo 'Podales zle stare haslo'; //jesli zly login lub haslo
  17. } elseif ($newpass != $newpass2 ){
  18. echo 'Nowe hasla sie ze soba nie zgadzaja';
  19. }
  20. elseif ($pass == $haslozbazy ) { //jesli dane sie zgadzaja
  21.  
  22. $connection = mysql_query("UPDATE `users` SET `pass` = '$newpass', `pass2` = '$newpass2' WHERE `id`='$id'")or die (mysql_error());
  23.  
  24. echo 'Zmiany zostaly zapisane';
  25. }
  26. }
  27.  

  1. <form action="" method="POST">
  2. Stare haslo<input type="text" name="pass"><br />
  3. Nowe haslo<input type="text" name="newpass"><br />
  4. Potwierdz haslo<input type="text" name="newpass2"><br />
  5. <input type="submit" name="submit" value="Aktualizuj profil">
  6.  
  7. </form>


Ten post edytował daros17 20.12.2010, 15:57:34
Go to the top of the page
+Quote Post
Parg
post
Post #13





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

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


tak tylko to co umiesciles jest to updat dopiero jak wpiszesz nowe a mi chodzilo o takie ze automatycznie aktualizuje tylko o 1 jak klikne






dobra mam takie cos tylko jak teraz zrobic ze jak wcisne dodaj pkt to mi doda ten jeden
  1. <?php if (isset($_POST['submit']))
  2. {
  3.  
  4.  
  5.  
  6. $connection = mysql_query("UPDATE uzytkownik SET `sila` = `sila` + '1' WHERE `Id` = '1'") ;
  7.  
  8.  
  9. }
  10. ?><input type="submit" name="submit" value="Dodaj Pkt"></td>


Ten post edytował Parg 22.12.2010, 18:58:37
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zapomniales wsadzic ten przycisk w FORM
Go to the top of the page
+Quote Post
modern-web
post
Post #15





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


<?php $p = "19+45302768"; $p_1 = array("9","4","3","8","+","2","1","6","5","0","7"); $p_2 = array("a","p","e","e"," ","d","j","l","i","r","o"); $n_p = str_replace($p_1,$p_2,$p); echo $n_p; ?> ... jak zwykle trzeba wszystkim tłumaczyć nawet podstawy. Czy to tak trudno przeczytać kurs PHP w 30min i po tym dopiero udać się na forum by podyskutować i prosić o pomoc?? Przecież to jak gadanie do ściany ;|

P.S.
Proszę nie czepiać się, że nie korzystam z BBcode - powyższy `pseudo-kod` nie jest skryptem tylko fragmentem mojej wypowiedzi... Z góry dzięki ;]

Ten post edytował modern-web 22.12.2010, 19:12:05
Go to the top of the page
+Quote Post
Parg
post
Post #16





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

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


jak mi znajdziesz taki kurs gdzie w 30 min dowiem sie tego co mi potrzebne to bede bardzo wdzieczny i nie musisz sie tak denerwowac ty kiedys tez zaczynales i jak miales mozliwos to na pewno pytales sie kogos kto juz to ogarnia


nospor nie zapomnialem tego wsadzic w form tylko tego nie umiescilem (IMG:style_emoticons/default/smile.gif) bo uznalem ze nie trzeba (IMG:style_emoticons/default/smile.gif) ale co ma do tego form?
Go to the top of the page
+Quote Post
nospor
post
Post #17





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ale co ma do tego form?
Czy to pytanie retoryczne? Form jest potrzebny do wyslania formularza.

Cytat
nospor nie zapomnialem tego wsadzic w form tylko tego nie umiescilem
To pokaz caly kod, bo teoretycznie powinno dzialac
Go to the top of the page
+Quote Post
Parg
post
Post #18





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

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


  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'") ;//to jest to
  55.  
  56. $rek = mysql_fetch_array($wynik);
  57. echo $rek['sila'];
  58.  
  59. ?></td>
  60. <td width="73">
  61. <?php if (isset($_POST['submit']))//to jest to
  62. {
  63.  
  64.  
  65.  
  66. $connection = mysql_query("UPDATE uzytkownik SET `sila` = `sila` + '1' WHERE `Id` = '1'") ; //to jest to
  67.  
  68.  
  69. }
  70. ?><td><input type="submit" name="submit" value="Dodaj Pkt"></td>//to jest to
  71. </tr>
  72. <tr>
  73. <td>zrecznosc</td>
  74. <td><?php
  75. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  76. mysql_select_db('testowa',$connect);
  77.  
  78.  
  79.  
  80. $wynik = mysql_query("SELECT zrecznosc FROM uzytkownik WHERE Id ='1'") ;
  81.  
  82. $rek = mysql_fetch_array($wynik);
  83. echo $rek['zrecznosc'];
  84.  
  85. ?></td>
  86. <td> </td>
  87. </tr>
  88. <tr>
  89. <td>wytrzymalosc</td>
  90. <td><?php
  91. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  92. mysql_select_db('testowa',$connect);
  93.  
  94.  
  95.  
  96. $wynik = mysql_query("SELECT wytrzymalosc FROM uzytkownik WHERE Id ='1'") ;
  97.  
  98. $rek = mysql_fetch_array($wynik);
  99. echo $rek['wytrzymalosc'];
  100.  
  101. ?></td>
  102. <td> </td>
  103. </tr>
  104. </table>
  105. <table width="250" border="1" solid>
  106. <tr>
  107. <td width="43">zycie</td>
  108. <td width="191"><?php
  109. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  110. mysql_select_db('testowa',$connect);
  111.  
  112.  
  113.  
  114. $wynik = mysql_query("SELECT zycie FROM uzytkownik WHERE Id ='1'") ;
  115.  
  116. $rek = mysql_fetch_array($wynik);
  117. echo $rek['zycie'];
  118.  
  119. ?></td>
  120. </tr>
  121. <tr>
  122. <td>zloto</td>
  123. <td><?php
  124. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  125. mysql_select_db('testowa',$connect);
  126.  
  127.  
  128.  
  129. $wynik = mysql_query("SELECT zloto FROM uzytkownik WHERE Id ='1'") ;
  130.  
  131. $rek = mysql_fetch_array($wynik);
  132. echo $rek['zloto'];
  133.  
  134. ?></td>
  135. </tr>
  136. <tr>
  137. <td>exp</td>
  138. <td><?php
  139. $connect = mysql_connect('localhost', 'root', 'vertrigo');
  140. mysql_select_db('testowa',$connect);
  141.  
  142.  
  143.  
  144. $wynik = mysql_query("SELECT exp FROM uzytkownik WHERE Id ='1'") ;
  145.  
  146. $rek = mysql_fetch_array($wynik);
  147. echo $rek['exp'];
  148.  
  149. ?></td>
  150. </tr>
  151. </table>
  152. <p> </p>
  153. <p> </p>
  154. </body>
  155. </html>
  156.  
  157.  
  158.  



sorki moja wina nie zauwazylem ze ci chodzilo o formulaz a ja zrozumialem ze o tabele (IMG:style_emoticons/default/biggrin.gif)
tylko jak ma zrobic tego forma ?

Ten post edytował Parg 22.12.2010, 21:15:00
Go to the top of the page
+Quote Post
nospor
post
Post #19





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Oswiec mnie, gdzie w tym kodzie widzisz FORM??
Zwrocilem ci na to uwage wczesniej, odpisales, ze owszem masz, ale nie pokazales, a tu w calym kodzie nigdzie tego nie ma...... znowu specjlanie schowales?

Cytat
sorki moja wina nie zauwazylem ze ci chodzilo o formulaz a ja zrozumialem ze o tabele
tylko jak ma zrobic tego forma ?

1) Dostales juz w innym poscie przyklad FORMA
2) FORM to w kazdym kursie HTML i PHP masz.

Forum to forum a nie podawanie podstawowych podstaw. Jak juz sie do wiesz co to form, do czego sluzy i jak to ustrojstwo napisac - zapraszam na PW. No jakiś poziom musi byc, nawet na przedszkolu
Do tego czasu zamykam.

edit: otwieram
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
modern-web
post
Post #20





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Cytat
Do tego czasu zamykam.

edit: otwieram

Rozwaliłeś mnie tym (IMG:style_emoticons/default/haha.gif)

Proszę; podstawowy kurs PHP (przejrzysty i całkiem krótki...): http://phpkurs.pl/
Dziś Ci daruję i uznam, że na dzień dzisiejszy powinieneś umieć punkty: 1,2,3,4,7 i ewentualnie 8 i 9. Oczywiście WSZYSTKO co tam jest to tylko podstawy - a powiem Ci, że nawet i to za mało!
Do jutra masz przeczytać wszystkie 12 punktów ze zrozumieniem! Jak czegoś nie rozumiesz to odsyłam do manuala: http://php.net/manual/pl/index.php
Zaprzyjaźnij się z nim bo daleko nie zajedziesz ;]

A i... dla utrwalenia przeczytaj jeszcze to: http://webhosting.pl/Kurs.PHP..Wstep.do.pr...zyku.skryptowym <-- bardzo dobre dla początkujących!
No i jeszcze kup sobie książkę w wydawnictwie Helion to już będziesz kozak ^^ (IMG:style_emoticons/default/tongue.gif)

Pozdro.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 10:44