Я пытаюсь переупорядочить таблицу HTML, когда пользователь нажимает на заголовок таблицы. Вот и все, что я могу сделать, но все равно не работает.Сортировка с использованием php и jquery
в HTML:
// onClick on table header
var par='ASC';
sort(par);
от: ajax.js
function sort(orderByType)
{
$.ajax({
url: "sort.php",
type: "get",
data: "orderby="+orderByType,
success: function(data){
alert(data);
$("t1").text(data);
}
});
}
sort.php
$con = mysql_connect("localhost","root","root");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
$orderBy = $_GET['orderby'];
mysql_select_db("icrisis", $con);
$result = mysql_query("SELECT * FROM messages,user
where user_id = from_user
ORDER BY user_name".$orderBy);
while($row = mysql_fetch_array($result))
{
echo "<tbody><tr><td>"."•"."</td><td>".
$row["Time_Date"]."</td><td>".
$row["player_name"]."</td><td></td><td></td><tr><td></td><td colspan='4'>".
$row["msg_desc"]."</td></tr></tbody>";
}
mysql_close($con);
Он не видит $orderBy
. И затем я хочу добавить новый заказ на свою страницу - как это можно сделать?
Может ли переменная, посланная сортировке функций, быть динамической, то есть быть ASC или DESC на клике?
Привет, Сара. Пожалуйста, используйте предварительный просмотр ниже формы, задавая вопросы, чтобы убедиться, что они отформатированы правильно перед отправкой. Чтобы сообщить форме, что вы вводите код, используйте четыре ведущих пробела. –
Ответ MrHus правильный, но я думаю, что вы делаете что-то неправильно. Вы помещаете пробел между именем поля и направлением сортировки или это так, как вы писали здесь? – BYK