Из трех инпутов достать значение двух

180
27 июня 2018, 05:50

Есть три инпута. Мне нужно значение двоих из них. Их значение выводит, но работать с name_post при перезагрузки я могу, а с date_post - нет.

$posts = $mysqli->query("SELECT * FROM post WHERE type = 'official' ORDER BY date DESC");
     if($posts->num_rows > 0){
        echo '<table>';
        while($postsF = $posts->fetch_assoc()){
            echo '<tr><td><form id="post" method="post">';
            echo '<input class="namePost" name="name_post" type="submit" value="'.$postsF['name'].'"></input>';
            echo '<input class="creatorPost" name="creator_post" type="submit" value="'.$postsF['creator'].'"</input>';
            echo '<input class="datePost" name="date_post" type="submit" value="'.$postsF['date'].'"</input>';
            echo '</form></td>';
            }
        echo '</table>';
    }

.

if(isset($_POST['name_post'])){
    $namePost = $_POST['name_post'];
    $datePost = $_POST['date_post'];
    $id = $mysqli->query("SELECT id FROM post WHERE name = '$namePost' AND date = '$datePost'");
    $id = mysqli_fetch_array($id);
    $id = $id['id'];
    $creatorPost = $mysqli->query("SELECT creator FROM post WHERE id = '$id'");
    $creatorPost = mysqli_fetch_array($creatorPost);
    $creatorPost = $creatorPost['creator'];
    $_SESSION['nameOfPost'] = $namePost;
    $_SESSION['dateOfPost'] = $datePost;
    $_SESSION['creatorOfPost'] = $creatorPost;
    header('Location: officialPost.php?'.$id); exit();
}

.

Answer 1

Если в форме несколько инпутов с type="submit", на сервер в запросе передается только значение нажатого.

<input class="datePost" name="date_post" type="hidden" ...
Answer 2

Поменя на GET запрос.Тогда у тебя будут 2 переменные ввидну ,ну и передадуться.Но у тебя не весь код,судить сложно ,возможно у тебя в форме самой ошибка ,ты ее не правельно офрмил.В принцип кода верен ,и передача переменных должна быть,но ты работаешь на другой странице по этой причине,передается 1 пременная ,вторая теряется,сделай GET.

READ ALSO
Как решить эту простую проблему с интеграцией 1C и WooCommerce?

Как решить эту простую проблему с интеграцией 1C и WooCommerce?

Прошу помощи по интеграции 1C и WooCommerceСуть вопроса: То ли плагин, то ли 1C не могут импортировать цену, артикул, остаток на складе товара, но зато...

216
Переключение языков в laravel(Локализация)

Переключение языков в laravel(Локализация)

Подскажите пожалуйста, как можно сделать переключение языков в laravelПеревод уже сам настроил в шаблоне {{ __('menu

292
Подобрать регулярное выражение

Подобрать регулярное выражение

Есть некая строка, содержащая это

181