Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Aktualizacja kilku pól
--kesof--
post
Post #1





Goście







Witam, znalazłem w sieci taki skrypt , który aktualizuje jednocześnie ileśtam rekordów na raz ale tylko jedno pole w rekordzie,
jak przerobić ten skrypt aby jednocześnie aktualizował jeszcze jedno pole rekordu questionmark.gif

  1.  
  2. <?
  3. $sql_serwer = 'localhost';
  4. $sql_login = 'login';
  5. $sql_haslo = 'haslo';
  6. $sql_baza = 'baza';
  7. $sql_tabela = 'produkty';
  8.  
  9. if (mysql_connect($sql_serwer, $sql_login, $sql_haslo)
  10. and mysql_select_db($sql_baza)) {
  11.  
  12. // zmiana cen
  13. if (isset($_POST["zmien"])) {
  14. foreach($_POST["zmien"] as $id=>$cena) {
  15. mysql_query("UPDATE $sql_tabela SET cena='$cena' WHERE id='$id'");
  16. }
  17. }
  18.  
  19. // wypisanie cen do formularza aktualizacji
  20. $wynik = mysql_query("SELECT * FROM $sql_tabela");
  21. echo "<form action='index.php' method='post'><table>";
  22. while($wynik and $dane = mysql_fetch_assoc($wynik)) {
  23. $id = $dane["id"];
  24. $produkt = $dane["produkt"];
  25. $cena = $dane["cena"];
  26. echo "<tr>";
  27. echo "<td>$produkt</td>";
  28. echo "<td><input type='text' name='zmien[$id]' value='$cena' /></td>";
  29. echo "</tr>";
  30. }
  31. echo "</table><input type='submit' value='zmień' /></form>";
  32.  
  33. } else echo "Nie można połączyć się z serwerem MySQL";
  34. ?>
  35.  
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Dodać jeszcze jeden input, przekazać z formularza do skryptu i dodać w zapytaniu z update.


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





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 19.11.2012

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


nie wiem co tu wstawić w miejscu name żeby było dobrze:
  1. <input type='text' name='zmien[$id]' value='$nowepole' />


oraz w petli

  1. foreach($_POST["zmien"] as $id=>$cena) {


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: 22.08.2025 - 02:05