• Как исправить ошибку с бд?

    @Mihail_web Автор вопроса
    Виктор Кожухарь, ну вообще да, но если есть другое решение, готов выслушать, тип данных text
    Написано
  • Как передать переменную?

    @Mihail_web Автор вопроса
    Ivan Ustûžanin, есть общая страница, но у каждой новости есть своя, персональная страница
    Написано
  • Как передать переменную?

    @Mihail_web Автор вопроса
    Ivan Ustûžanin, потому что это админка, и она должна создать новую страницу с новостями
    Написано
  • Как загрузить фото из формы в корень сайта в папку img?

    @Mihail_web Автор вопроса
    alexalexes, не совсем понял, подскажите, как это должно выглядеть?
    Написано
  • Почему при наведении добавляется класс?

    @Mihail_web Автор вопроса
    szQocks, Пользователь скролит сайт и когда доходит до опред предмета у него удаляется класс, но у этого элемента есть еще :hover и когда на него наводишься ховер срабатывает, но еще добавляется тот класс который удаляется когда елемент входит в границы экрана
    Написано
  • Почему при наведении добавляется класс?

    @Mihail_web Автор вопроса
    у меня он как раз и удаляется
    Написано
  • Как адаптировать анимации на js при уменьшении экрана?

    @Mihail_web Автор вопроса
    Kentavr16, Попробовал вот такой код, все равно не срабатывает
    /* появление элементов при скроле секция 3 */
    window.addEventListener('resize', function() {
        window.addEventListener('scroll', function() {
            if(window.innerWidth >= 1331){
                /* 1 карточка */
                if(pageYOffset >= 900){
                    document.querySelector('#section-third__card_1').classList.remove("section-3-card-position")
                } if(pageYOffset < 1020){
                    document.querySelector('#section-third__card_1').classList.add("section-3-card-position")
                }
                /* 2 карточка */
                if(pageYOffset >= 1040){
                    document.querySelector('#section-third__card_2').classList.remove("section-3-card-position")
                } if(pageYOffset < 1160){
                    document.querySelector('#section-third__card_2').classList.add("section-3-card-position")
                }
                /* 3 карточка */
                if(pageYOffset >= 1180){
                    document.querySelector('#section-third__card_3').classList.remove("section-3-card-position")
                } if(pageYOffset < 1300){
                    document.querySelector('#section-third__card_3').classList.add("section-3-card-position")
                }
                /* 4 карточка */
                if(pageYOffset >= 1320){
                    document.querySelector('#section-third__card_4').classList.remove("section-3-card-position")
                } if(pageYOffset < 1440){
                    document.querySelector('#section-third__card_4').classList.add("section-3-card-position")
                }
            }
            if(window.innerWidth >= 1066 && window.innerWidth < 1331){
                /* 1 карточка */
                if(pageYOffset >= 590){
                    document.querySelector('#section-third__card_1').classList.remove("section-3-card-position")
                } if(pageYOffset < 970){
                    document.querySelector('#section-third__card_1').classList.add("section-3-card-position")
                }
                /* 2 карточка */
                if(pageYOffset >= 900){
                    document.querySelector('#section-third__card_2').classList.remove("section-3-card-position")
                } if(pageYOffset < 1160){
                    document.querySelector('#section-third__card_2').classList.add("section-3-card-position")
                }
                /* 3 карточка */
                if(pageYOffset >= 1180){
                    document.querySelector('#section-third__card_3').classList.remove("section-3-card-position")
                } if(pageYOffset < 1300){
                    document.querySelector('#section-third__card_3').classList.add("section-3-card-position")
                }
                /* 4 карточка */
                if(pageYOffset >= 1320){
                    document.querySelector('#section-third__card_4').classList.remove("section-3-card-position")
                } if(pageYOffset < 1440){
                    document.querySelector('#section-third__card_4').classList.add("section-3-card-position")
                }
            }
        })
    })
    Написано
  • Как адаптировать анимации на js при уменьшении экрана?

    @Mihail_web Автор вопроса
    Kentavr16, а куда именно вставить это условие?
    Написано
  • Как сделать так, чтобы если div в области видимости окна устройства, срабатывала анимация написания текста?

    @Mihail_web Автор вопроса
    скажите, я поменял все и все заработало, но если строго попасть на 500, а если нет, то не срабатывает, а если меняю на знак >= все опять ломается
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    Дмитрий, а куда нужно это прописать?

    <input type="submit">
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    Дмитрий, Дело в том, что мне нужно 2 изображения поместить в разные колонки, сейчас я проверил, без изображений все работает и добавляется в бд, мне кажется, что я не правильно обрабатываю изображения, несколько изображений в одном input мне не нужно. Вот полный код который есть сейчас
    <?php
    $host = "localhost";
    $user = "root";
    $password = "1234";
    $database = "BorkiFestival_site";
    
    if (isset($_POST['name']) && isset($_POST['description_2']) && isset($_POST['card_img']) && isset($_POST['img']) && isset($_POST['description'])){
    //переменные с формы
    $name = strip_tags(trim($_POST['name']));
    $description = strip_tags(trim($_POST['description']));
    $description_2 = strip_tags(trim($_POST['description_2']));
    
    
    $tmp_dir = '/var/www/uploads/'; // путь к временной директории из настроек php.ini
    $tmp_file = $tmp_dir . basename($_FILES['img']['name']); // путь к временному файлу
    $img = $tmp_file;
    $tmp_dir = '/var/www/uploads/'; // путь к временной директории из настроек php.ini
    $tmp_file = $tmp_dir . basename($_FILES['card_img']['name']); // путь к временному файлу
    $card_img = $tmp_file;
    
    $arr = [
        'января',
        'февраля',
        'марта',
        'апреля',
        'мая',
        'июня',
        'июля',
        'августа',
        'сентября',
        'октября',
        'ноября',
        'декабря'
        ];
        $month = date('n')-1;
    
        $date = date("d $arr[$month] Y");
    
    $link = mysqli_connect($host, $user, $password, $database);
    
    $dbtable = 'cards';
    
    $sql = "INSERT INTO ".$dbtable." (name, description, description_2, date, card_img, img) VALUES ('$name', '$description', '$description_2', '$date', '$card_img', '$img')";
    
    //внесём данные с формы в БД
    $res = mysqli_query($link, $sql);
    
    mysqli_close($link);
    header('location: news-admin.php');
    }
    ?>


    <form enctype='multipart/form-data' action="news-admin.php" method="POST" id="form-admin" class="form__admin form__admin_program">
            <h2 class="title-footer margin-bottom-40px">
                Добавьте новость
            </h2>
            <div class="form__group">
            <input type="text" class="form__input form_login" placeholder="Введите название" name="name" id="name" required/>
            </div>
            <div class="form__group">
            <textarea type="text" class="form__input form__input_big form_password" placeholder="Введите первую часть статьи" id="description" name="description" required></textarea>
            </div>
            <div class="form__group">
            <textarea type="text" class="form__input form__input_big form_password" placeholder="Введите вторую часть статьи" id="description_2" name="description_2" required></textarea>
            </div>
            <div class="form__group">
            <input type="file" class="form__input form_login" name="card_img"/>
            </div>
            <div class="form__group">
            <input type="file" class="form__input form_login" name="img"/>
            </div>
            <div class="form__groop">
              <input type="submit" placeholder="Отправить" class="btn_animated btn-form margin-bottom-20px">
            </div>
          </form>
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    Дмитрий, а для чего это?

    echo '<pre>' . print_r($_FILES, true);
    echo '<pre>' . print_r($_POST, true);
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    Дмитрий, что значит нормальная?
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    теперь стал выдавать такие ошибки:

    Предупреждение : Неопределенный ключ массива "img" в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php в строке 15

    Предупреждение : Попытка доступа к смещению массива по значению типа null в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php в строке 15

    Устарело : basename(): Передача null в параметр № 1 ($path) типа string устарела в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php в строке 15

    Предупреждение : Неопределенный ключ массива "card_img" в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php в строке 18

    Предупреждение : Попытка доступа к смещению массива по значению типа null в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php в строке 18

    Устарело : basename(): Передача null в параметр № 1 ($path) типа string устарела в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php в строке 18

    Неустранимая ошибка : Неперехваченная mysqli_sql_exception: Неизвестный столбец 'card_img' в 'field list' в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php:47 Трассировка стека: #0 /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php(47): mysqli_query(Object(mysqli), 'INSERT INTO car...') #1 {main} добавлен в /Users/mihail_razmyslovitch/Desktop/Проэкты web design/project-fest/admin/news-admin.php в строке 47
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    Алексей Уколов,
    <form action="news-admin.php" method="POST" id="form-admin" class="form__admin form__admin_program" enctype='multipart/form-data'>
            <h2 class="title-footer margin-bottom-40px">
                Добавьте новость
            </h2>
            <div class="form__group">
            <input type="text" class="form__input form_login" placeholder="Введите название" name="name" id="name" required/>
            </div>
            <div class="form__group">
            <textarea type="text" class="form__input form__input_big form_password" placeholder="Введите первую часть статьи" id="description" name="description" required></textarea>
            </div>
            <div class="form__group">
            <textarea type="text" class="form__input form__input_big form_password" placeholder="Введите вторую часть статьи" id="description_2" name="description_2" required></textarea>
            </div>
            <div class="form__group">
            <input type="file" class="form__input form_login" placeholder="Фото на карточку" name="card_img" id="card_img"/>
            </div>
            <div class="form__group">
            <input type="file" class="form__input form_login" placeholder="Фото на страницу новости" name="img" id="img"/>
            </div>
            <div class="form__groop">
              <button type="submit" class="btn_animated btn-form margin-bottom-20px">ОТПРАВИТЬ</button>
            </div>
          </form>
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    alexalexes, только что добавил, ничего не поменялось
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    Adamos, я прочитал и отправил код формы, спасибо за подчеркивания и тире - исправил
    Написано
  • Как получить изображение из формы в php?

    @Mihail_web Автор вопроса
    alexalexes, Lynn «Кофеман», Adamos,
    <form action="news-admin.php" method="POST" id="form-admin" class="form__admin form__admin_program"></form>
    Написано
  • Как настроить кнопку удаления из бд?

    @Mihail_web Автор вопроса
    Скажите, что значит и равен "delete"? Нужно ли где-то в html в его id или name указать?
    Написано