Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Zmiana rekordów z pobraniem i wysłaniem
WojciechJ
post 14.06.2020, 17:52:34
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.06.2020

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


Witam.

Mam potrzebę stworzyć następującą rzecz:

Na stronie użytkownik ma wpisać do formularza dwie wartości:

Liczbę oraz identyfikator (będący już w bazie danych, przypisany do konta innego użytkownika).

Gdy to zrobi i kliknie "wyślij", komenda ma sprawdzić w bazie danych czy dany identyfikator istnieje.
Jeśli istnieje, ma odjąć wpisaną wartość liczbową z konta użytkownika który wklepał dane i wysłać ją, dodając do konta użytkownika ze znalezionym wcześniej identyfikatorem.

Chodzi mi o samo zapytanie do bazy (sprawdź czy w bazie istnieje ten identyfikator, jeśli tak, pobierz z konta użytkownika wartość liczbową i wyślij do konta użytkownika z tym identyfikatorem do wybranej komórki (sumowanie).

Ja już nie mam pomysłu na to. Jeśli to nie jest wbrew regulaminowi, jestem gotowy wręcz wysłać dwie dychy temu, kto się pofatyguje i łopatologicznie poda kod sqla działający w php.
Go to the top of the page
+Quote Post
viking
post 14.06.2020, 18:21:24
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


A co próbowałeś? To są podstawowe selecty i inserty. Kod powinien być dodatkowo unikalny. I najlepiej całość w transakcji.


--------------------
Go to the top of the page
+Quote Post
WojciechJ
post 16.06.2020, 10:58:40
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.06.2020

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


Cytat(viking @ 14.06.2020, 19:21:24 ) *
A co próbowałeś? To są podstawowe selecty i inserty. Kod powinien być dodatkowo unikalny. I najlepiej całość w transakcji.


$conn = mysqli_connect($host, $db_user, $db_password, $db_name) or die("Błąd połączenia!");

$wyslijsrodki = $_POST['wyslijsrodki'];
$podajnrkonta = $_POST['podajnrkonta'];


$q = "UPDATE uzytkownicy SET srodki = ['srodki' - '$wyslijsrodki']
WHERE nrkonta = .$_SESSION['srodki'];
UPDATE uzytkownicy SET srodki = ['srodki'] + ['$wyslijsrodki']
WHERE nrkonta = 'podajnrkonta'";

mysqli_close($conn);

Kombinuję tak ale pewnie pogubiłem jakieś znaki, mam źle nawiasy lub sam już nie wiem co. Błędną logikę.

Poradziłem sobie, temat do zamknięcia. smile.gif
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: 8.07.2025 - 07:03