Ошибка в использовании file_puts_contents()

213
27 мая 2018, 20:30

Помогите найти Ошибку:

Php код:

 if(isset($_POST['strv'])){
    $idp = $_POST['strv'];
    $db = mysqli_connect("127.0.0.1", "testsite", "testsite", "LHVideo");
    $idp = mysqli_fetch_array(mysqli_query($db, "SELECT id FROM accounts WHERE id = '$idp'"))["id"];
    $date = date("Y-d-m H:i:s");
    $idv = mysqli_fetch_array(mysqli_query($db, "SELECT MAX(idv) AS max_idv FROM videos"))['max_idv'];
    $idv = $idv + 1;
    mysqli_query($db, "INSERT INTO videos (idv, idp, date) VALUES ('$idv', '$idp', '$date')");
    $e = mysqli_error($db);
    $src = $_POST['src'];
    $desc = $_POST['desc'];
    $vname = $_POST['vname'];
    $arr = array(
        $idv => [
            "vname" => $vname,
            "src" => $src,
            "desc" => $desc
        ]
    );
    $arr = json_encode($arr);
        /*45 строка */ file_puts_contents("../json/videos.json", $arr);
    echo($idv);
    mysqli_close($db);
    exit();
}

Ошибка:

Answer 1
if(isset($_POST['strv'])){
    $idp = $_POST['strv'];
    $db = mysqli_connect("127.0.0.1", "testsite", "testsite", "LHVideo");
    $idp = mysqli_fetch_array(mysqli_query($db, "SELECT id FROM accounts WHERE id = '$idp'"))["id"];
    $date = date("Y-d-m H:i:s");
    $idv = mysqli_fetch_array(mysqli_query($db, "SELECT MAX(idv) AS max_idv FROM videos"))['max_idv'];
    $idv = $idv + 1;
    mysqli_query($db, "INSERT INTO videos (idv, idp, date) VALUES ('$idv', '$idp', '$date')");
    $e = mysqli_error($db);
    $src = $_POST['src'];
    $desc = $_POST['desc'];
    $vname = $_POST['vname'];
    $arr = array(
        $idv => [
            "vname" => $vname,
            "src" => $src,
            "desc" => $desc
        ]
    );
    $arr = json_encode($arr);
    /*45 строка */ file_put_contents("../json/videos.json", $arr);
    echo($idv);
    mysqli_close($db);
    exit();
}

Ошибка в названии функции.

READ ALSO
Ajax добавление данных в базу из table

Ajax добавление данных в базу из table

есть таблица, как записать из нее данные из строк, у которых data-new="1" в базу mysql?

246
php выставить кодировку в массиве

php выставить кодировку в массиве

Есть код который перебирает комбинации букв и выводит массив на экранПроблема в отображении русского текста

209
Нужен совет web-разработчиков [закрыт]

Нужен совет web-разработчиков [закрыт]

День добрый, самостоятельно обучаюсь на full-stack разработчика, на базовом уровне владею html, ccs, jQeury, php и MySqlОпыта так какого не имею, разве что...

182