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
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
Post #2





Grupa: Zarejestrowani
Postów: 6 381
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
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. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 07:30