Я пытаюсь создать динамический заголовок для Name, который дает пользователю возможность сортировать по ASC или DESC, результаты получены из таблицы ‘register’ в MySQL. Я попробовал пару кодировок, но это не дало правильного результата на данный момент. Надеюсь, кто-нибудь сможет мне помочь 🙂
Я попытался создать другую переменную, но мне не удалось создать правильную.
<?php
$sql = "SELECT * FROM register";
if($sqlData = mysqli_query($db, $sql)) {
if(mysqli_num_rows($sqlData) > 0) {
echo "<table border ='1' bgcolor='#FFF' width='100%'>";
echo "<tr>";
echo "<th><a href='overview.php?order=name'>Name</a></th>";
echo "<th>Score</th>";
echo "</tr>";
while($row = mysqli_fetch_array($sqlData)) {
echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['score'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result($sqlData);
} else{
echo "No results in DB";
}
} else{
echo "Error couldn't connect $sql. " . mysqli_error($db);
}
mysqli_close($db);
?>
Хм, это не очень хорошая идея сортировать таблицу с использованием MySQL каждый раз, когда пользователь нажимает на заголовок таблицы.
Я предлагаю вам использовать для этого javascript. пример
Других решений пока нет …