mysqli — как я могу отобразить отдельные записи записей на другой странице, используя переполнение стека

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

<table class="table table-striped table-bordered bootstrap-datatable datatable">// the record list table
<thead>
<tr>
<th>ID</th>
<th>Course Name</th>
<th>Duration</th>
<th>Subjects</th>
<th>Status</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php $getcourseslist = find_all("select * from course");
while(@$getcourses = fetch_array($getcourseslist)){
?>
<tr>
<td><?= $getcourses->id; ?></td>
<td> <a href="viewcoursedetails.php"><?= $getcourses->title;?></td></a>
<td><?= $getcourses->duration/12; ?> Years</td>
<td class="center">
<?php $getsubjects= find_all("select * from subjects where courseid='$getcourses->id'");
while(@$getsubs = fetch_array($getsubjects)){
?>
<?= $getsubs->name; ?><br>
<?php } ?>
</td>
<td class="center">
<?php if($getcourses->status == 1){ ?>
<span class="label label-success">Active</span>
<?php }
else{
?>
<span class="label label-important">Blocked</span>
<?php } ?>
</td>
<td class="center">

<a class="btn btn-success" href="editcourse.php?course=<?= $getcourses->id; ?>">
<i class="halflings-icon white edit"></i>
</a>
<?php if($getcourses->status == 1){ ?>
<a class="btn btn-danger" href="disable.php?course=<?= $getcourses->id; ?>&&action=block&&page=courses">
<i class="halflings-icon white trash"></i>
</a>
<?php }
else{
?>
<a class="btn btn-danger" href="disable.php?course=<?= $getcourses->id; ?>&&action=unblock&&page=courses">
<i class="halflings-icon white trash"></i>
</a>
<?php } ?>
</td>
</tr>
<?php } ?>

</tbody>
</table>
</div>
</div><!--/span-->

</div><!--/row-->

// Следующий код должен показывать только детали записи выбранного заголовка. В настоящее время он всегда показывает один и тот же подробный список предыдущей страницы .//

Просмотр сведений о курсе

             <tr>
<th>ID :</th>
<td><?= $getcourses2->id; ?></td>
</tr>
<tr>
<th>Course Name :</th>
<td><?= $getcourses2->title; ?></td>
</tr>
<tr>
<th>Duration :</th>
<td><?= $getcourses2->duration/12; ?> Years</td>
</tr>
<tr>
<th>Subjects :</th>
<td class="center">
<?php $getsubjects= find_all("select * from subjects where courseid='$getcourses->id'");
while(@$getsubs = fetch_array($getsubjects)){
?>
<?= $getsubs->name; ?><br>
<?php } ?>
</td>
</tr>
<tr>
<th>Monthly Fee :</th>
<td><?= $getcourses2->monthlyfee ; ?></td>
</tr>
<tr>
<th>Examination Fee :</th>
<td><?= $getcourses2->examinationfee; ?></td>
</tr>
<tr>
<th>Addmission Fee :</th>
<td><?= $getcourses2->addmissionfee; ?></td>
</tr>
<tr>
<th>Status :</th>
<td class="center">
<?php if($getcourses2->status == 1){ ?>
<span class="label label-success">Active</span>
<?php }
else{
?>
<span class="label label-important">Blocked</span>
<?php } ?>
</td>
</tr>
<tr>
<th>Actions :</th>
<td class="center">

<a class="btn btn-success" href="editcourse.php?course=<?= $getcourses->id; ?>">
<i class="halflings-icon white edit"></i>
</a>
<?php if($getcourses2->status == 1){ ?>
<a class="btn btn-danger" href="disable.php?course=<?= $getcourses->id; ?>&&action=block&&page=courses">
<i class="halflings-icon white trash"></i>
</a>
<?php }
else{
?>
<a class="btn btn-danger" href="disable.php?course=<?= $getcourses->id; ?>&&action=unblock&&page=courses">
<i class="halflings-icon white trash"></i>
</a>
<?php } ?>
</td>
</tr>
<?php } ?></thead>
<tbody>

</table>
enter code here

0

Решение

изменить содержимое заголовков таблицы на теги привязки
например как

<a href="?sortby=id">ID</a>

а затем на стороне сервера обработайте запрос как

$sort = 'id';
if(isset($_REQUEST['sortby'])&&str_replace(' ','',$_REQUEST['sortby'])!="") $sort = $_REQUEST['sortby'];
$queryText= "select * from table_name where order by ".$sort;

убедитесь, что значение, переданное href, является именем атрибута в вашей таблице sql

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

надеется, что это работает ..

ВНИМАНИЕ: людям, интересующимся понижающим голосованием, укажите причину

1

Другие решения

Других решений пока нет …