2013-08-04 2 views
-2

Мне было интересно, может ли кто-нибудь помочь мне? Я пытаюсь передать переменные с одной страницы на другую. Я знаю, как передать одну переменную, но мне нужно отправить больше одного, нажав ссылку. Вот немного моего кода с строками, которые я бы хотел отправить на следующую страницу. Если вам нужен полный код, я могу его опубликовать. Благодарю.Попытка отправить больше одной переменной

echo '<tr>'; 
echo '<td bgcolor="#f8f8f8" width="240"><font size="2">'.htmlentities($row['subject'], ENT_QUOTES, 'UTF-8').'</font></td>'; 
echo '<td bgcolor="#f8f8f8" width="10"><font size="2">'.htmlentities($row['priority'], ENT_QUOTES, 'UTF-8').'</font></td>'; 
echo '<td bgcolor="#f8f8f8" width="110"><font size="2">'.htmlentities($row['date'], ENT_QUOTES, 'UTF-8').'</font></td>'; 
echo '<td bgcolor="#f8f8f8" width="40"><font size="2">'.htmlentities($row['status'], ENT_QUOTES, 'UTF-8').'</font></td>'; 
echo '<td align="center" bgcolor="#f8f8f8" width="16"><a href="viewreply.php?id=' . $row['id'] . '"><img src="images/view.png" width="16" height="16"></a></td>'; 
echo '</tr>'; 

это то, что у меня есть на странице 2

<?php 
require("../db.php"); 
if(empty($_SESSION['user'])){ 
    header("Location: ../login.php"); 
    die("Redirecting to ../login.php"); 
} 
$query = "SELECT id, subject, priority, date, status FROM newsupportticketsadmin WHERE username = :username And id= :id"; 
$query_params = array(
    ':id' => $_GET['id'], 
    ':subject' => $_GET['subject'], 
    ':priority' => $_GET['priority'], 
    ':date' => $_GET['date'], 
    ':status' => $_GET['status'], 
    ':username' => $_SESSION['user']['username'] 
); 
echo $_GET['id']; 
echo $_GET['subject']; 
echo $_GET['priority']; 
echo $_GET['date']; 
echo $_GET['status']; 

ответ

1

Ваше текущее ссылка выглядит так:

<a href="viewreply.php?id=' . $row['id'] . '"> 

Если вы хотите отправить несколько значений, она будет выглядеть следующим образом:

<a href="viewreply.php?id=' . $row['id'] . '&subject=' . $row['subject'] . '"> 

Вы можете добавить несколько параметров, вам просто нужно отделить каждую пару ключ/значение с амперсандом.

+0

спасибо, что получилось отлично, но у меня есть еще один вопрос в панели задач браузеров, в котором показано сообщение 1, и сообщение темы есть в любом случае, чтобы скрыть объект от показа в панели задач? Благодарю. –

0

В данном конкретном случае вам необходимо указать не одну переменную , а не.
Как нет абсолютно никакой точки в передаче переменной , которая у вас есть на другой странице уже.

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

$query = "SELECT id, subject, priority, date, status FROM newsupportticketsadmin 
       WHERE username = :username And id= :id"; 
$query_params = array(
    ':id' => $_GET['id'], 
    ':username' => $_SESSION['user']['username'] 
); 

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