Помогите, не могу понять, как сделать, чтобы на странице можно было выбирать сортировку по ORDER BY.
Например:
<a href='ссылка сортировки'>Статус</a> | <a href='ссылка сортировки'>Город</a>
Спустя 41 минута, 36 секунд (4.06.2008 - 21:10) Timok написал(а):
Спустя 24 минуты, 40 секунд (4.06.2008 - 21:34) uMnepaTop написал(а):
Красиво, спасибо!!!
Все показывает как надо, вот тольк не сортирует(
Все показывает как надо, вот тольк не сортирует(
Спустя 13 минут, 48 секунд (4.06.2008 - 21:48) uMnepaTop написал(а):
Делаю так:
Код
echo "
<table class='sort' align='center'>
<thead>
<tr>
<td>Имя</td>
<td>Статус в клане</td>
<td>Локация</td>
<td>Город</td>
<td>Статус</td>
</tr>
</thead>";
while ($row = mysql_fetch_array($result)) {
$id_user = $row['id_user'];
$login = $row['login'];
$klan = $row['klan'];
$gamecity = $row['gamecity'];
$level = $row['level'];
$id = $row['id'];
$gamecity_url = $row['gamecity_url'];
$room_name = $row['room_name'];
$rank = $row['rank'];
$battle_id = $row['battle_id'];
$align = $row['align'];
$bossklan = $row['bossklan'];
$login_online = $row['login_online'];
echo "
<tbody>
<tr>
<td>$login</td>
<td>$rank</td>
<td>$room_name</td>
<td>$gamecity</td>
<td>$login_online</td>
</tr></tbody>";
}
echo "</table>";
<table class='sort' align='center'>
<thead>
<tr>
<td>Имя</td>
<td>Статус в клане</td>
<td>Локация</td>
<td>Город</td>
<td>Статус</td>
</tr>
</thead>";
while ($row = mysql_fetch_array($result)) {
$id_user = $row['id_user'];
$login = $row['login'];
$klan = $row['klan'];
$gamecity = $row['gamecity'];
$level = $row['level'];
$id = $row['id'];
$gamecity_url = $row['gamecity_url'];
$room_name = $row['room_name'];
$rank = $row['rank'];
$battle_id = $row['battle_id'];
$align = $row['align'];
$bossklan = $row['bossklan'];
$login_online = $row['login_online'];
echo "
<tbody>
<tr>
<td>$login</td>
<td>$rank</td>
<td>$room_name</td>
<td>$gamecity</td>
<td>$login_online</td>
</tr></tbody>";
}
echo "</table>";
Спустя 21 минута, 53 секунды (4.06.2008 - 22:10) disc написал(а):
а где сам SQL запрос?
Спустя 27 секунд (4.06.2008 - 22:10) uMnepaTop написал(а):
С этим разобрался, есче мона спросить?)
Дайте плз ПРАВИЛЬНЫЙ мануальчик по UPDATE'y... plz)
Дайте плз ПРАВИЛЬНЫЙ мануальчик по UPDATE'y... plz)
Спустя 2 часа, 39 минут, 15 секунд (5.06.2008 - 00:50) uMnepaTop написал(а):
Плииииз)
Спустя 1 час, 51 минута, 17 секунд (5.06.2008 - 02:41) uMnepaTop написал(а):
Пишу:
Пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'href="http://www.combats.ru">Бойцовский клуб
', bossklan='', login_online' at line 1
Код
$querys = "update test set klan='".$info['klan']."', gamecity='".$info['gamecity']."', level='".$info['level']."', id='".$info['id']."', gamecity_url='".$info['gamecity_url']."', room_name='".$info['room_name']."', rank='".$info['rank']."', battle_id='".$info['battle_id']."', align='".$info['align']."', bossklan='".$info['bossklan']."', login_online='".$info['login_online']."' where login='".$info['login']."')";
mysql_query($querys) or die(mysql_error());
mysql_query($querys) or die(mysql_error());
Пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'href="http://www.combats.ru">Бойцовский клуб
', bossklan='', login_online' at line 1
Спустя 5 часов, 29 минут, 24 секунды (5.06.2008 - 08:10) n1tr0k1ll3r написал(а):
Цитата(uMnepaTop @ 5.6.2008, 3:41) [snapback]39952[/snapback]
Пишу:
Пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'href="http://www.combats.ru">Бойцовский клуб
', bossklan='', login_online' at line 1
Код
$querys = "update test set klan='".$info['klan']."', gamecity='".$info['gamecity']."', level='".$info['level']."', id='".$info['id']."', gamecity_url='".$info['gamecity_url']."', room_name='".$info['room_name']."', rank='".$info['rank']."', battle_id='".$info['battle_id']."', align='".$info['align']."', bossklan='".$info['bossklan']."', login_online='".$info['login_online']."' where login='".$info['login']."')";
mysql_query($querys) or die(mysql_error());
mysql_query($querys) or die(mysql_error());
Пишет:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'href="http://www.combats.ru">Бойцовский клуб
', bossklan='', login_online' at line 1
Используй mysql_real_escape_string() или mysql_escape_string к тем данным, которые помещаешь в БД:
[запрос я немного переписал - так лучше, да и скобка странная в конце запроса была

Код
foreach($info as $k=>$v)
{
$info[$k] = mysql_escape_string($v);
}
$querys = "UPDATE test SET `klan`='".$info['klan']."', `gamecity`='".$info['gamecity']."', `level`='".$info['level']."', `id`='".$info['id']."', `gamecity_url`='".$info['gamecity_url']."', `room_name`='".$info['room_name']."', `rank`='".$info['rank']."', `battle_id`='".$info['battle_id']."', `align`='".$info['align']."', `bossklan`='".$info['bossklan']."', `login_online`='".$info['login_online']."' WHERE `login`='".$info['login']."'";
{
$info[$k] = mysql_escape_string($v);
}
$querys = "UPDATE test SET `klan`='".$info['klan']."', `gamecity`='".$info['gamecity']."', `level`='".$info['level']."', `id`='".$info['id']."', `gamecity_url`='".$info['gamecity_url']."', `room_name`='".$info['room_name']."', `rank`='".$info['rank']."', `battle_id`='".$info['battle_id']."', `align`='".$info['align']."', `bossklan`='".$info['bossklan']."', `login_online`='".$info['login_online']."' WHERE `login`='".$info['login']."'";
Спустя 6 часов, 43 минуты, 25 секунд (5.06.2008 - 14:54) uMnepaTop написал(а):
Не совсем понятно)
Спустя 9 минут, 44 секунды (5.06.2008 - 15:03) uMnepaTop написал(а):
То, что Вы написали не работает(
Спустя 9 минут, 35 секунд (5.06.2008 - 15:13) uMnepaTop написал(а):
Всем спасибо. Все работает. Темку мона close.