2013-07-25 2 views
0

У меня есть HTML-форма, чтобы выбрать тип отчета, , когда я выбрать отчет и нажать кнопку отправки, я могу поймать, что непреходящую ценность и я фильтровать данные из базы данных, то я должен передать отфильтрованные данные на другую страницу для печати этого отчета,данные Перейдите на другую страницу

так как я могу передать данные на другую страницу автоматически. (страница должна иметь опцию в _blank)

+0

если небольшое количество данных, а затем использовать $ _SESSION для хранения для следующего использования http://php.net/manual/ ru/features.sessions.php или отправить данные в формате url encoded/json с помощью pageurl – Priya

+0

Либо добавьте его в сеанс, либо сохраните значения (-и) в скрытом поле формы. – andrewb

+0

На стороне php вы можете использовать базу данных, сеансы, файлы cookie или файл. На стороне javascript вы можете использовать localStorage, sessionStorage и файлы cookie. Хотя, я настоятельно рекомендую не использовать файлы cookie. – Ohgodwhy

ответ

1

Вы можете использовать скрытые поля для хранения данных. и отправить форму явно на другую страницу с помощью:

$('form#FormID').submit(); 

Это поможет вам получить данные на следующей странице. Вы также можете использовать $ _SESSION.

+0

Большое спасибо, –

1

на странице .php

<html> 
<body> 

<form action="other.php" method="post"> 
    Name: <input type="text" name="name"> 
    Email: <input type="text" name="email"> 
<input type="submit"> 
</form> 

</body> 
</html> 

other.php

<html> 
<body> 

    Hi <?php echo $_POST["name"]; ?>!<br> 
    Your mail is <?php echo $_POST["mail"]; ?>. 

</body> 
</html> 
Смежные вопросы