Autor |
Nachricht |
gotoAndPlay
Threadersteller
Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht:
|
Verfasst So 13.12.2009 13:22
Titel Daten sortieren |
|
|
Moin,
ich habe ein Problem mit einer "Sortierfunktion."
Ich hole mir Daten aus einer Datenbank und sortiere die:
$select = "SELECT * FROM torjaeger ORDER BY Tore DESC";
Es werden aber nur einstellige Zahlen sortiert. Zweistellige werden unter 1 einsortiert. Wie kann ich das ändern?
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst So 13.12.2009 14:15
Titel
|
|
|
versteh ich ich.
1,2,3,...,10,11,12,13
? das is doch korrekt? darüber hinaus wäre mal interessant, was für ein spaltenformat deine spalte hat, daran könnte dein sortierproblem auch liegen.
|
|
|
|
|
Anzeige
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 13.12.2009 15:36
Titel
|
|
|
Wenn du nach string casten willst, nutze die dafür vorgesehenen Funktionen, bspw CAST
|
|
|
|
|
gotoAndPlay
Threadersteller
Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht:
|
Verfasst So 13.12.2009 21:34
Titel
|
|
|
Moin,
die Liste findet ihr hier: http://www.heisinger-sv.de/2009/index.php?seite=torjaeger
Auf Platz 1 steht ein Spieler mit 9 Treffern, die Spieler die 10 und mehr Treffer erzielt haben, steht auf Platz 39 und abwärts...
Code: | <?php
$select = "SELECT * FROM torjaeger ORDER BY Tore DESC";
$result = mysql_query($select,$db);
if($result){
echo "<div align=\"center\"><table width=\"400\" border=\"0\"><tr><td width=\"80\"><span class=\"torlistelink\"><u>Tore</u></span> <img src=\"http://www.heisinger-sv.de/2009/img/tor.png\"></td><td width=\"200\"><span class=\"torlistelink\"><u>Name</u></span></td><td ><span class=\"torlistelink\"><u>Team</u></span> <img src=\"http://www.heisinger-sv.de/2009/img/trikot_icon.png\"></td></tr></table><ol>"; while($row = mysql_fetch_array($result))
{
echo "<span class=\"kleins\"><li><table width=\"400\" border=\"0\"><tr><td width=\"60\"><span class=\"torliste_gross\"><b>".$row['Tore']."</b></span></td><td width=\"200\"><span class=\"torliste_gross\">".$row['Spieler']."</span></td><td><span class=\"torlistelink\"><span class=\"torliste_gross\">".$row['Team']."</span></td></tr></table></li></span>";
}
echo "</ol></div><br><br><span class=\"klein\">*Nur Pflichtspiele!</span><p><span id=\"fliesstexttexthead\"><b>Warum werde ich hier nicht aufgeführt?</b><br><span id=\"fliesstexttext\">Diese Liste erhebt keinen Anspruch auf Vollständigkeit! Wenn dein Trainer oder dein Mannschaftsbetreuer keine Torschützen meldet oder niemand einen Spielbericht schreibt, dann kann diese Liste auch nicht vervollständigt werden!</span>";
}
?>
|
|
|
|
|
|
DEKONSTRUKTIV
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst So 13.12.2009 22:11
Titel
|
|
|
deine datenbank wird einfach schrott sein. wenn deine spalte "Tore" nichtnumerischen typs is, wird eben lexikalisch sortiert.
|
|
|
|
|
gotoAndPlay
Threadersteller
Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht:
|
Verfasst Mo 14.12.2009 12:40
Titel
|
|
|
DEKONSTRUKTIV hat geschrieben: | deine datenbank wird einfach schrott sein. wenn deine spalte "Tore" nichtnumerischen typs is, wird eben lexikalisch sortiert. |
Danke für den Tipp, jetzt klappt es
|
|
|
|
|
|
|
|
Ähnliche Themen |
Sortieren mit MySQL
MP3 Dateien sortieren
Indesigntabelle sortieren
Fotos am Mac sortieren
problem mit sortieren...
[php] liste sortieren
|
|