• Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Одиночка Айс, Спасибо, как сойду с ума, сразу начну читать "ЭТО". Читайте сами. Я задал конкретный вопрос, ссылки с ГС мне не нужны, они бесполезны и это факт
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Immortal_pony, Мне не нужны учебники, да и математика тут не причем. Вам человек ясно говорит что ему надо, вы же делаете все, но не то, что попросили. Еще раз повторюсь, подобные сайты типа док и прочего, мне не нужны, я не хочу копаться в "г", которое потратит мои нервы и время и ни чему не научит, так как решений задач там нету, а значит они бесполезны. Я понял свою ошибку в вопросе, но это мне объяснили в другом месте, я просто не понимал как соединить все это, и мне объяснили без всяких ссылок, теперь другой вопрос, как поместить информацию в форму, чтобы потом ее можно было менять.

    К сожалению многие отвечают, чтобы ответить, а не чтобы помочь, так нельзя... Я не думаю, что вы, когда были "чайником" понимали то, что дали мне, это логично. Для новичков сейчас ничего нету вообще, поэтому и создавались форумы, чтобы добрые люди могли помочь и наставить на нужный путь. Зачем издеваться над людьми, я тоже не понимаю... Знаешь, помоги, не знаешь, не нужно помогать, никто не заставляет ведь
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    nozzy, Смешная шутка:) Звездочка тут не причем, поверьте. Она ничего не портит, и неправильности кода тут нет и не может быть. Я не совсем чайник, я просто не могу сложить цепочку действий в голове
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Одиночка Айс, Вы не поверите, поэтому и пишут люди на форумах, чтобы им объяснили.
    Ну так а я про что объяснял Immortal_pony, к сожалению только модератор удалил некоторые из них.

    Мне уже на другом форме нормально объяснили часть задачи. Я не понимаю как полученные данные вставить в эту форму.

    index.php
    <?php if(isset($arr)):?>
            <?php foreach ($arr as $item):?>
                <p><?= $item['id_article']; ?></p>
                <h1><?= $item['title']; ?></h1>
                <p><?= $item['content']; ?></p>
                <a href="?delete=<?= $item['id_article'] ?>">Удалить</a>
                <a href="update.php?id=<?= $item['id_article'] ?>">Изменить</a>
            <?php endforeach;?>


    Перешел по кнопке изменить, на странице update.php получил id новости, с помощью селекта сделал выборку по id. Как теперь вставить данные в форму, не понимаю...

    <?php
    
        include_once ('conf/db.php');
    
        echo 'update.php?id=' . $_GET['id'];
        /**
         * ------------------------------------
         * Обновление статей в базу данных
         * ------------------------------------
         */
    
        if(isset($_GET['id']))
        {
            $id = (int)$_GET['id'];
    
            $select = mysqli_query(connect_db(),"SELECT * FROM `articles` WHERE `id_article` = '$id' ");
    
            if(!$select)
                die(mysqli_error());
    
            $n = mysqli_num_rows($select);
            $arr = array();
    
            for ($i = 0; $i < $n; $i++)
            {
                $row = mysqli_fetch_assoc($select);
                $arr[] = $row;
            }
    
            echo '<pre>';
            var_dump($arr);
            echo '</pre>';
    
        }
    
    ?>
    
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
    
        <a href="index.php">Вернуться назад</a>
            <form>
                <textarea></textarea><br>
                <textarea></textarea><br>
                <input name="update" type="submit" value="Изменить" />
            </form>
    </body>
    </html>
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    romiv, Спасибо, но нет
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Сергей Попов, И как это относится к моему примеру? Насоветуют всякого.... Тут ничего не объяснено, это не пример....
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Immortal_pony, Так зачем она нужна? зачем мне вписывать что то? Мне надо изменить текущий текст, по Русски ведь написано.....Блин, такое чувство, что никто в админке ни разу не работал, и не изменял свои статьи.... Наверное все пишут в пустой форме текст, незная к какой статье, а потом нажимают обновить... Форма тут вообще не причем, это логика..

    Надеюсь так понятнее будет5a4fb502cc1b3693865362.png
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Immortal_pony, Спасибо большое, но это тоже самое, что я дал. Такой я тоже пробовал, при нажатии на изменить, он передает только id остальное все пустое
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Да и, что на том сайте интересного и познавательного? По этой теме там ничего нет, примеров тоже нету. Смысл от него? Мне нужен пример а не учеба, начальный php я знаю, так же как и частично sql. Я же пишу вам прямо, мне нужен нормальный, человеческий пример, без заумных словечек, которые только запутывают нормальных людей
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    А где брать новичкам нормальную информацию? В апдейте да, не силен, поэтому и написал тут. Мне не нужны часовые курсы или 800 страничные книги, мне нужно только нормальные обьяснения и нормальный пример. Откуда берется информация, как и куда ее вставить в апдейте. С удалением ведь разобрался сам
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Immortal_pony, Да я понимаю это. Вот изменил код

    if (isset($_GET['update']))
        {
            $id = $_GET['update'];
            $title = $arr['title'];
            $content = $arr['content'];
            
            $update_query = "UPDATE `articles` SET `id` = '{$id}' WHERE `id` = '{$id}', `title` = '{$title}', `content` = '{$content}'";
            echo '<pre>';
            var_dump($update_query);
            echo '</pre>';
            if(mysqli_query(connect_db(), $update_query))
            {
                if(!$update_query)
                {
                    die(mysqli_error());
                }
                else
                {
                    header("Location: update.php");
                }
            }
        }


    Переменная $arr это массив, который получал для select, вот тут:

    $select = mysqli_query(connect_db(),"SELECT * FROM `articles` ORDER BY `id_article` DESC ");
    
        if(!$select)
            die(mysqli_error());
    
        $n = mysqli_num_rows($select);
        $arr = array();
    
        for ($i = 0; $i < $n; $i++)
        {
            $row = mysqli_fetch_assoc($select);
            $arr[] = $row;
        }
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Убрал, спасибо, не заменил... Но к сожалению вопрос остается тот же(
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    y0u, А зачем? Извините, но я не понимаю:) Зачем мне форма то? Я обновляю, и возвращаюсь к странице со статьями, где уже запись обновлена, разве не так?
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Одиночка Айс, Ну как бы из базы данных. Как можно для обновления данных, брать данные сразу из формы? Даже мне новичку это дико, ноль логики. В форме добавляются данные, через форич разбивается массив на данные, и ниже добавляется кнопки, изменить и удалить. По нажатию на кнопку данные статьи, где нажата кнопка, должны добавится уже в форму, в которой при изменении данных и нажатии кнопки обновить, данные менялись в БД. Я все еще не понимаю, откуда тут какие то формы.... Форма, это часть HTML кода, она равна пустоте.
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    Ну а как она выглядит? Желательно по человечески. По ссылке ничего путного к сожалению нет
  • Как обновить данные в базе данных php?

    @ProFM Автор вопроса
    какой формы? Ее при апдейте нету и не должно быть вообще. Кнопка находится в цикле. Форма добавляет записи в БД
  • Вытащить из Бд информацию в яйчеку таблице на сайт?

    @ProFM
    Денис, mysql ? Серьезно? Этот код ни для чего не подходит... в 2017 году писать на коде, которого уже нету в природе....
  • Как сохранить данные из формы в базу данных, php?

    @ProFM Автор вопроса
    Спасибо большое. Про sql иньекции знаю, в будущем конечно их буду делать.
  • Как сохранить данные из формы в базу данных, php?

    @ProFM Автор вопроса
    Все, получилось, в не добавил name="submit".
    И добавил к коду $DB->query($mysqli);

    Спасибо что откликнулись и помогли!
  • Как сохранить данные из формы в базу данных, php?

    @ProFM Автор вопроса
    К сожалению на этом сайте, как и на любом другом, написано вообще не понятно. Поэтому и выделил в вопросе, что читал и мануалы и смотрел кучу видео. Желательно, чтобы на пальцах объяснили, что я не так сделал(