Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Edytowanie rekordu w bazie mysql
smrodek11
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 27.12.2010

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


Mam o to taki kod:
  1. <?php
  2. $nagroda = $_POST['nagroda'];
  3. $ilosc = $_POST['ilosc'];
  4.  
  5. include("_config.php");
  6.  
  7. mysql_query("UPDATE spis SET nagroda='$nagroda',ilosc='$ilosc'")
  8. ?>

I na poprzedniej stronie mam formularz do tego. Miał on edytować wybrany rekord z tabeli spis, jednak po wpisaniu w formularzu danych jakich oczekuje, i aktualizacji tylko jednego rekordu. Jednak skrypt aktualizuje wszystkie rekordy na podane w formularzu dane worriedsmiley.gif
Prosiłbym o pomoc
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Czy byłbyś łaskaw zajrzeć do byle jakiego kursu mysql?
http://dev.mysql.com/doc/refman/5.0/en/update.html
Cytat
The WHERE clause, if given, specifies the conditions that identify which rows to update. With no WHERE clause, all rows are updated.


--------------------
Go to the top of the page
+Quote Post
thurinon
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 8.10.2009

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


  1. coś na zasadzie:
  2.  
  3. <?php
  4. $nagroda = $_POST['nagroda'];
  5. $ilosc = $_POST['ilosc'];
  6.  
  7. include("_config.php");
  8.  
  9. mysql_query("UPDATE spis WHERE id='".$_POST['id']."' SET nagroda='$nagroda',ilosc='$ilosc'")
  10. ?>
  11.  


a w formularzu daj ukryte (albo nie) z id elementu który edytujesz. Bo w twoim kodzie edytuje wszystko właśnie dlatego, że nie napisałeś co ma edytować.
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 Aktualny czas: 21.08.2025 - 17:26