Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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 (IMG:style_emoticons/default/worriedsmiley.gif)
Prosiłbym o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thurinon
post
Post #2





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

Posty w temacie


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: 16.10.2025 - 11:32