コード例 #1
0
ファイル: ajax.php プロジェクト: ArvenAnna/MyProgs
<?php

include "functions.php";
$db_table = $_POST['db'];
$i = $_POST['number'];
$flower = new Flower();
$rows = num_of_rows($db_table);
$flower->set_fields($db_table, $_POST["color{$i}"], $_POST["height{$i}"], $_POST["width{$i}"], $_POST["description{$i}"], $_POST["price{$i}"], $_FILES["img"]["name"], $_POST["availability{$i}"]);
$err_logs = $flower->get_validate_logs();
if ($err_logs['err_color'] == 1) {
    echo "Цвет менее, чем из 4 букв не существует, также не используйте цифры в названии цвета";
}
if ($err_logs['err_float'] == 1) {
    echo "Указывайте высоту, ширину и цену целым или числом с плавающей точкой, например, 20.5";
}
if (!empty($_FILES) and $_FILES['img']['size'] > 4000000) {
    echo "Администраторы, пожалейте сервер - уменьшите размер файла";
} else {
    if ($err_logs['err_color'] == 0 and $err_logs['err_float'] == 0) {
        if ($i != $rows) {
            $flower->update_bd($i + 1);
        }
        if ($i == $rows) {
            $flower->insert_to_bd();
        }
        if (!empty($_FILES)) {
            $uploaddir = '../foto/roses/';
            $uploadfile = $uploaddir . $_FILES["img"]["name"];
            move_uploaded_file($_FILES["img"]['tmp_name'], $uploadfile);
        }
        echo "Данные успешно внесены.";