Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Edycja pola z bazy danych
solari
post 7.09.2010, 10:19:08
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 3.08.2010

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


Witam serdecznie,
zmagam sie z bardzo trywialnym problemem.Mam nadzieje ze ktos mi pomoze. Obecnie tworze sobie sklep w OSCommerce. Musiałem dodac dodatkowe pole do tabeli ORDERS_STATUS_HISTORY.Pole to nazywa sie nr_faktury. Problem polega na tym ze chcialbym je móc edytowac. Niestety nie mam pojecia jak napisac inputa który po wpisaniu danych i kliknieciu aktualizuj wysłał by te dane do odpowiedniego pola. Prosiłbym o pomoc.
Go to the top of the page
+Quote Post
Ramzaa
post 7.09.2010, 11:29:06
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

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


przecież to jest proste polecenie UPDATE, a robisz to tak: pobierasz wartość z inputa, oczywiście używając do tego ($_POST), następnie robisz prościutkie zapytanie, które wygląda tak:

  1. UPDATE `nazwa_tabeli` SET `nazwa_pola1` = 'wartosc_pola1' WHERE [warunek]


I proszę bardzo smile.gif
Go to the top of the page
+Quote Post
solari
post 7.09.2010, 11:51:17
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 3.08.2010

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


mozesz to jakos jeszcze przejsrzysciej w kodzie opisac ? ;] musze wysłac dane do tabeli ORDERS_STATUS_HISTORY do pola nr_faktury gdzie orders_id = '" . (int)$oID . "'"
Go to the top of the page
+Quote Post
QoooQ
post 7.09.2010, 11:57:29
Post #4





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 4.01.2008

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


selectem pobierasz dane dla ID interesujacej ciebei faktury , wstawiasz te dane do formularza w html ,
po wysłaniu formularza robisz zapytanie:

  1. UPDATE `ORDERS_STATUS_HISTORY` SET `nr_faktury` = $_POST['wartosc z formularza']' WHERE `orders_id` = '$id_dla_ktorego_chcesz_edytowac'
Go to the top of the page
+Quote Post
solari
post 7.09.2010, 12:47:33
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 3.08.2010

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


nadal mało rozumiem, na prawde nie znam sie za bardzo na tym.
porpsosiłbym o jakis kod czy cos, chciałbym tylko zeedytowac wybrane pole nic wiecej smile.gif
Go to the top of the page
+Quote Post
bastard13
post 7.09.2010, 12:53:35
Post #6





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


A może pokażesz co sam napisałeś i na tym wytłumaczysz co jeszcze jest niejasne, ponieważ całe rozwiązanie już masz wyżej.


--------------------
Go to the top of the page
+Quote Post
solari
post 7.09.2010, 13:00:59
Post #7





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 3.08.2010

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


cos słabo dzisiaj czaje


  1.  
  2. $faktura_query = tep_db_query("select nr_faktury from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . (int)$oID . "'");
  3. $faktura = tep_db_fetch_array($faktura_query);
  4. $nr_faktury = $faktura['nr_faktury'];
  5.  
  6.  


mam takie cos, jak napisac inputa i przycisk ktory po nacisnieciu wysle dane dokladnie do tego samego pola do ktorego sie przed chwila odwolalem? Moze poprosze o jakis kod bo na prawde słaby w te klocki jestem
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:39