Tables sorteren kwa value

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sandy Cohen

Sandy Cohen

27/12/2008 16:36:00
Quote Anchor link
Ik wil per table de values kunnen sorteren, dit is de code nu

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
echo "There users are online:<br />";
echo "<table width=\"30%\"><tr><td>User</td><td>Level</td><td>XP</td><td>Gold</td><td>Kill/Death Ratio</td></tr>";
mysql_select_db('logon', $con);
$sql = mysql_query("SELECT * FROM characters WHERE online='1'");
while($result = mysql_fetch_array($sql)){
echo "<tr><td>";
echo $result['name'];
echo "</td><td> ";
echo $result['level'];
echo "</td><td> ";
echo $result['xp'];
echo "</td><td>";
echo $result['gold'];
echo "<img src=\"Coins-icon.jpg\"><td></td>";
echo $result['killsLifeTime'];
echo "</td></tr></table>";
?>


van elke gebruiker die online is komt er een aantal info naar beneden (Naam, Ledel, ...) ik wil de users kunnen sorteren per value.
Gewijzigd op 01/01/1970 01:00:00 door Sandy Cohen
 
PHP hulp

PHP hulp

27/04/2024 05:45:58
 
Douwe

Douwe

27/12/2008 16:39:00
Quote Anchor link
Okay, succes ;)

(Of wilde je iets vragen?)
 
Sandy Cohen

Sandy Cohen

27/12/2008 16:41:00
Quote Anchor link
Lijkt me nogal logisch :P.
van elke gebruiker die online is komt er een aantal info naar beneden (Naam, Ledel, ...) ik wil de users kunnen sorteren per value.
 
Joren de Wit

Joren de Wit

27/12/2008 16:42:00
Quote Anchor link
Neem een ORDER BY op in je query en geef daar de kolom op waarop je wilt sorteren. Zie ook de handleiding van je database...
 
Douwe

Douwe

27/12/2008 16:44:00
Quote Anchor link
Is het ook, maar het is wat aardiger om het te vragen, en er niet van uit te gaan dat wij alles doen wat jij wil ;-)

Maar zoiets:
In de table:
<a href="?order=name">Name</a>
In de PHP-zooi:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$sOrder
= isset($_GET['order']) AND in_array($_GET['order'], array('name', 'anderveld', 'anderveld')) ? $_GET['order'] : 'standaardveld';

mysql_query("SELECT velden FROM tabel ORDER BY " . $sOrder);
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.