Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tabela Magazyn-update ilosci.Jak dodac, odjac poprzez zmienna ilosc z bazy?
walldeck
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.03.2006
Skąd: Rogoźno Wlkp.

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


Witam!

Czy da się za pomocą zmiennej przekazanej przez formularz metodą POST odjąć od rekordu ILOŚĆ w tabeli (przypuśćmy) MAGAZYN za pomocą UPDATE bądź INSERT?
jeśli tak to poproszę o prosty i szybki przykład badź explain.

Ten post edytował walldeck 18.02.2008, 23:57:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Da się:
  1. <?php
  2. $value = 10;
  3. mysql_query('UPDATE tabela SET pole=pole-'.$value);
  4. ?>

Powyższy kod zaktualizuje Ci każde pole o nazwie "pole" w tabeli "tabela" (zmniejszając jego wartość o $value czyli o 10), chyba że dodasz jakiś warunek ograniczający WHERE.
Go to the top of the page
+Quote Post
walldeck
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.03.2006
Skąd: Rogoźno Wlkp.

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


hmm nie bardzo mi to cchce działać. Dla sprostowania podam kawalki mojego kodu gdyż dane do moich tabel podaje też poprzez POST.

  1. </td></tr>
  2. <tr><td>Wartosc przyjecia</td><td><input type="text" name="przyjecie" value 
  3. ="<?php 
  4. echo $przyjecie; ?>"><br></td></tr><//td>
  5. $przyjecie = $_POST['przyjecie'];
  6.  
  7.  
  8. case "edit":
  9. switch ($_GET['type'])
  10. {
  11. case "magazyn":
  12. $sql = "UPDATE magazyn SET
  13. nazwa_towaru = '" . $_POST['nazwa_towaru'] . "' ,
  14. stan_biezacy = '" . $_POST['stan_biezacy'] . "' + '". $POST['przyjecie'] . "' ,
  15. data_przyjecia = '" . $_POST['data_przyjecia'] . "' 
  16. WHERE magazyn_id = '" . $_GET['id'] . "'" ;
  17. break;


Okej już działa exclamation.gif sorry wielkie! Wielki plus za help! biggrin.gif
Troche kombinacji z dziobakami i jest okej ['"]
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: 19.08.2025 - 10:17