Как отправить значение JQuery на php сессию - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь отправить JQuery значение в SESSION, вот код (MVC)

$(document).ready(function(){

    $("#tbody th").click(function(){
        var id = this.id;
        $("#"+id).focus();
        $("#send").val(id);
    });
});

В HTML :( форма. php)

<form action="edit.php" method="post">
<input type="submit" name="choix" value="retour">
<input type="hidden" id="send"  name="send" value="">
<input type="submit" name="choix" value="edit" formaction=".../edit/$_SESSION['id']">"
<input type="submit" name="choix" value="delete" formaction="......."

В контроллере:

public function editAction(){
    $_SESSION['id'] = $this->_request->post('send')? $this->_request->post('send') : '';
    (...)
}

Когда страница отправляется (отправляется), у меня есть СЕССИЯ ['id'], но в URL-адресе у меня есть "localhost /. ../edit/ ", это означает, что значение SESSION не отправлять на URL. Как отправить значение одновременно? Спасибо за ваш ответ

1 Ответ

0 голосов
/ 08 февраля 2020
$_SESSION['id'] = $value

- неправильный способ установки идентификатора сеанса, используйте

$value = $this->_request->post('send')? $this->_request->post('send') : '';
session_id($value);
session_start();

, который должен создать новый сеанс с использованием вашего нового идентификатора, как описано в https://www.php.net/manual/en/function.session-id.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...