Моя функция обновления не работает, так как $ _GET ['ticketID'] не установлен. Это тот же код, который я использую для обновления других таблиц, поэтому я не понимаю, почему он не работает. Я устал, может быть, вы, ребята, видите то, чего я не вижу.
Я не пробовал
$ tickets = selectTickets ();
<?php
if(!empty($tickets)) {
foreach ($tickets as $ticket) {
?>
<tr class="table-primary">
<td scope="row"><?= $ticket['sender_name']?></td>
<td scope="row"><?= $ticket['contact']?></td>
<td scope="row"><?= $ticket['subject']?></td>
<td scope="row"><?= $ticket['message']?></td>
<td scope="row"><?= $ticket['resolve']?></td>
<td scope="row"><?= $ticket['date']?></td>
<td scope="row">
<a class="btn btn-info btn-sm" href="ticketResolve.php?ticketID<?=$ticket['ticketID']?>">view</a>
</td>
</tr>
<?php
}
} else {
?>
<form action="ticketResolve.php" role="form" method="post">
<div class="form-group col-xs-12">
<input type="hidden" name="ticketID" value="<?=$ticket['ticketID']?>">
<label for="username">Sender_name</label>
<input type="text" class="form-control" name="sender_name"placeholder="Enter Username" value="<=$ticket['sender_name']>"readonly>
</div>
<div class="form-group col-xs-6">
label for="firstName">Contact</label>
<input type="text" class="form-control" name="contact" placeholder="Enter First Name" value="<?=$ticket['contact']?>" readonly>
</div>
<div class="form-group col-xs-6">
<label for="lastName">Subject</label>
<input type="text" class="form-control" name="subject" placeholder="EnterLast Name" value="<?=$ticket['subject']?>" readonly>
</div>
<div class="form-group col-xs-12">
<label for="email">Message</label>
<textarea name="message" type="text" class="form-control" id="" cols="20" rows="10" readonly><?=$ticket['message']?></textarea>
</div>
<input type="text" value="<?=$text?>">
<div class="form-group col-xs-12">
<label for="password">Resolve</label>
<input type="text" class="form-control" name="resolve" placeholder=""value="<?=$value?>" readonly>
</div>
<div class="form-group col-xs-12">
<label for="confirmPassword">Date</label>
<input type="text" class="form-control" name="Date" placeholder="" value="<?=$ticket['date']?>" readonly>
</div>
<br><br>
<button type="submit" class="btn btn-orange-1" name="resolveTicket">Resolve</button>
</form>
это мойform
ticketID из этого цикла и перенести его на страницу ticketResolve.php, где ticketID используется для получения подробной информации о тике, который обрабатывает данные из базы данных и заполняет входные теги.
и это код на странице ticketResolve.php
$text = print_r($_GET);
if(isset($_SESSION['loggedUser'])) {
$loggedUser = $_SESSION['loggedUser'];
if($loggedUser['roleID'] != 0) {
header("Location: ../index.php");
}
} else {
header("Location: admin_login.php");
}
$ticket = getTicketDetails($_GET['ticketID']);
if(isset($_POST['resolveTicket'])) {
resolveTicket($loggedUser['userName'], $loggedUser['userID'],
$_POST['ticketID']);
header("Location: admin_viewTickets.php");
}
<input type="text" value="<?=$text?>"> //this is showing 1
поле «разрешение» должно измениться с 0 на 1
Пожалуйста, помогите спасибо