Ошибка PHP и сессии - PullRequest
       10

Ошибка PHP и сессии

0 голосов
/ 13 января 2011

Здравствуйте, у меня проблема с сеансом.Когда я использую сеанс для передачи переменной на другую страницу, значения этой переменной всегда остаются такими же на другой странице.Неважно, какую строку я выбрал.Когда я изменяю «действие» на ту же страницу, где находится переменная, значение отображается правильно.Извините за мой плохой английский, если кто-то говорит по-испански, дайте мне знать, чтобы объяснить лучше.Мне действительно нужна помощь в этом.

Вот мой код:

<?php

include_once 'rnheader.php';

session_start();

$ticket_select = $_POST['serviceID'];

echo '<a href = "rnservices.php">  Create Service</a> ';

echo '<table border="1" >';

echo '<tr>';
echo '<th>Service ID</th>';
echo '<th>Title</th>';
echo '<th>Description</th>';
echo '<th>Notes</th>';
echo '<th>Submit By</th>';
echo '<th>Assigned Employee</th>';
echo '<th>Assigned Group</th>';
echo '<th>Category</th>';
echo '<th>Status</th>';
echo '<th>Urgency</th>';
echo '<th>Customer</th>';
echo '<th>Day Created</th>';
echo '</tr>';

$query = ("SELECT ServiceID, Title, Description, Notes, SubmitBy, AssignedEmp, " .
"AssignedGroup, NameCategory, TipoStatus, TiposUrgencia, CustomerName, DayCreation FROM Service");
$result = queryMysql($query);



while ($row = mysql_fetch_assoc($result)) {

    echo '<tr>';

    echo '<td><form method ="post" action="rnservices1.php">';
    ?>
    <input type="submit"  name="serviceID" value=<?php echo $row['ServiceID']?>
    <?php
    echo '</form>';
    echo '<td>'.$row['Title'].'</td>';
    echo '<td>'.$row['Description'].'</td>';
    echo '<td>'.$row['Notes'].'</td>';
    echo '<td>'.$row['SubmitBy'].'</td>';
    echo '<td>'.$row['AssignedEmp'].'</td>';
    echo '<td>'.$row['AssignedGroup'].'</td>';
    echo '<td>'.$row['NameCategory'].'</td>';
    echo '<td>'.$row['TipoStatus'].'</td>';
    echo '<td>'.$row['TiposUrgencia'].'</td>';
    echo '<td>'.$row['CustomerName'].'</td>';
    echo '<td>'.$row['DayCreation'].'</td>';
    echo '</tr>';
}

mysqli_free_result($result);

echo $ticket_select;
$_SESSION['serviceID'] = $ticket_select;


 '</table>';


?>

1 Ответ

0 голосов
/ 13 января 2011

Это вопрос дела?

$_SESSION['serviceID'] = $ticket_select;
<input type="submit"  name="serviceID" value=<?php echo $row['ServiceID']?>
$ticket_select = $_POST['serviceID'];

Обратите внимание, что в середине указан прописной S на ServiceID, а два других - на serviceID.

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