2013-08-04 4 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'] 
); 

이어야합니다.
그리고 하이퍼 링크를 통해 전달되어야하는 주제는 없지만 데이터베이스에서 가져와야합니다.

관련 문제