![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki problem (podobny do wczorajszego klik już rozwiązanego tylko w drugą stronę - zapisywanie do bazy_: w tabeli 'tab1' są: ID, user1_ID, user2_ID a1, a2, data - wszystkie pola oprócz 'data' są typu int dodatkowo pole ID jest auto_increment w drugiej tabeli 'tab2' są: userID, nazwa - tutaj userID jest typu int a 'nazwa' typu char Jak poprzez formularz zaktualizować tabele 'tab1' podając w formularzu 'nazwa' z tabeli 'tab2'. Chodzi o to że w formularzu będzie np nazwa1 - nazwa2 odnosząca się to konkretnego wiersza tabeli 'tab'1 (pary user1_ID - user2_ID są unikalne) i żeby przy UPDATE do 'tab'1' zamieniało nazwa1 - nazwa2 (typ CHAR) według tabeli 'tab2' na odpowiednie pary user1_ID - user2_ID (typu INT) tak aby można było zrobić UPDATE kolumny 'a' i 'b' tylko dla tej jednej pary normalnie byłoby to mniej więcej tak dane wyciągnięte z formularza: Cytat $user1_ID=$_POST['user1_ID']; $user2_ID=$_POST['user2_ID']; $b=$_POST['b']; $a=$_POST['a']; i zapytanie SQL Cytat UPDATE tab1 SET a=$a, b=$b WHERE user1_ID=$user1_ID AND user2_ID=$user2_ID; problem w tym że wcześniej trzeba powiązać dane z formularza user1_ID i user2_ID, które są typu char i zamienić je na odpowiednie userID z tabeli 'tab2' będące już typu INT Ten post edytował emcom 29.10.2007, 11:31:28 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 14:14 |