За последние 24 часа нас посетили 22880 программистов и 1233 робота. Сейчас ищут 776 программистов ...

функция UPDATE php

Тема в разделе "PHP для новичков", создана пользователем Suyunoff, 1 авг 2019.

Метки:
  1. Suyunoff

    Suyunoff Новичок

    С нами с:
    16 июл 2019
    Сообщения:
    38
    Симпатии:
    1
    Привет! есть такой код регистрации , после регистрации каждый пользователь получает реферальную ссылку и может звать друзей, они хранятся в таблице referals, но как сделать чтобы за каждого приглашенного давали деньги? допустим
    user(1) -> user(2) = 1000руб;
    user(2) -> user(3) = 500rub;
    user(3) -> user(4) = 100rub;
    Код (Text):
    1. <?php
    2. session_start();
    3. include "db.php";
    4. if (!empty($_SESSION['logged_user']->id)) header('location: check.php');
    5. if (isset($_POST['login'])) {
    6.   if (!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['password'])) {
    7.       $name     = $_POST['name'];
    8.       $email    = $_POST['email'];
    9.       $password = $_POST['password'];
    10.       $ref = $_SESSION['ref_id'];
    11.    
    12.        if(mysqli_num_rows(mysqli_query($con, "SELECT id FROM users WHERE name = '$name'"))!= 0) $error = "Пользователь с таким ником уже существует";
    13.       else if(mysqli_num_rows(mysqli_query($con, "SELECT id FROM users WHERE email = '$email'"))!= 0) $error = "Пользователь с таким email уже существует";
    14.       else {
    15.         mysqli_query($con, "INSERT INTO `users` (name,email,password) VALUES('$name', '$email', '$password')");
    16.         $as = mysqli_query($con, "SELECT id FROM users WHERE email = '$email'");
    17.         $a = mysqli_fetch_assoc($as);
    18.         $i = $a['id'];
    19.         $_SESSION['logged_user']->id = $i;
    20.         $user = mysqli_query($con, "SELECT `id` FROM `users` WHERE `email` = '$email'");
    21.         $a = mysqli_fetch_assoc($user);
    22.         $us=$a['id'];
    23.         $query = mysqli_query($con, "INSERT INTO `referals` (id, id_user, id_usser)
    24.         VALUES('','$us', '$ref')");
    25. }
    26. }else $error = "Заполните все поля";
    27. }
    28. echo $error;
    29. ?>
    вроде надо UPDATE, но не знаю как и куда написать, и куда добавить строку Balance что бы туда сохранялись деньги за приглашенного
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    что такое функция update и где ты ее откопал/ придумал ? давай жить реальностью
     
  3. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Suyunoff, это третий дубль темы, похоже мы с вами в скором времени попрощаемся...
    Не отвечают вам по простой причине код не ваш, вы понятия не имеете как он работает и собственных базовых знаний ноль.
    Ни ваш код ни вы сами никому не интересны и создавая каждый раз новую тему вы ни коим образом не увеличиваете шансы на ответ.