so funktioniert es einwandfrei, die anderen Spalten werden nicht richtig Sortiert.
So: "http://www.hcwe.ch/statistiken/statistiken_2006_2007.php" ist es eigentlich richtig, nur leider verkehrt rum :-(. sonst währe es Perfekt :-).
so funktioniert es einwandfrei, die anderen Spalten werden nicht richtig Sortiert.
So: "http://www.hcwe.ch/statistiken/statistiken_2006_2007.php" ist es eigentlich richtig, nur leider verkehrt rum :-(. sonst währe es Perfekt :-).
Die Scorerpunkte "SP" sollten zu oberst sein, ich habe versucht nach DESC und ASC zu sortieren, kommt aber beides mal das selbe raus
$abfrage = "SELECT * FROM `scorerliste` ORDER BY `SP`,`S`, `T`, `A` DESC";
$abfrage = "SELECT * FROM `scorerliste` ORDER BY `SP`,`S`, `T`, `A` ASC";
Danke für deine Hilfe.
Werde mal die mySQL Grundlagen durchlesen
Gruss Maple
Das mit den Spaltennamen werde ich so abändern.
Wenn ich in der phpMyAdmin Seite auf "Struktur" gehe steht bei allen:
Feld | Typ | Kollation | Null
------------------------------------------------------
Nr | TEXT | latin1_german1_ci | Nein
Vorname | TEXT | latin1_german1_ci | Nein
Name | TEXT | latin1_german1_ci | Nein
SP | TEXT | latin1_german1_ci | Nein
....
Meine Scorerliste sollte eingentlich so aussehen:
http://www.hcwe.ch/statistiken/statistiken_2006_2007.html
sieht leider so aus:
http://www.hcwe.ch/statistiken/statistiken_2006_2007.php
<table border="0" cellspacing="0" cellpadding="0" width="665">
<tr class="text1">
<td width="40" class="tdtitel">Rang.</td>
<td width="159" class="tdtitel">Name</td>
<td width="70" class="tdtitel" align="center">Spiele</td>
<td width="71" class="tdtitel" align="center">Tore</td>
<td width="84" class="tdtitel" align="center">Assists</td>
<td width="126" class="tdtitel" align="center">Scorerpunkte</td>
<td class="tdtitel">Strafminuten</td>
</tr>
<?php
$abfrage = "SELECT * FROM `scorerliste` ORDER BY `SP` DESC";
$ergebnis = mysql_query($abfrage);
$i = 0;
while($row = mysql_fetch_assoc($ergebnis))
{
$i++;
$class=($class=='tr3')?'tr4':'tr3';
?>
<tr class="<?=$class?>">
<td class="text2"><?=$i?></td>
<td class="text2"><?=$row['Vorname']?> <?=$row['Name']?></td>
<td class="text2" align="center"><?=$row['S']?></td>
<td class="text2" align="center"><?=$row['T']?></td>
<td class="text2" align="center"><?=$row['A']?></td>
<td class="text2" align="center"><?=$row['SP']?></td>
<td class="text2" align="center"><?=$row['ST']?></td>
</tr>
<?PHP } ?>
</table>
Alles anzeigen
wo liegt den mein Fehler?
Danke
Hallo,
Habe das Problem, dass sich die Zahlen in meiner Datenbank nicht richtig sortieren lassen. Habe auch schon im Internet gesucht und nix gefunden.
Gibt es keine Möglichkeit die Zahlen der richtigen Reihenfolge nach zu sortieren?
»» eigentlich:
»» 2, 6, 11, ...
»» tatsächlich:
»» 11, 2, 6
Die zweite Frage wäre, kann man eine Tabelle zuerst nach der Spalte X (ORDER BY `S`DESC) und danach nach Spalte Y (ORDER BY `PT`DESC) sortieren lassen? Also zwei mal sortieren in einem Code?
»» $abfrage = "SELECT * FROM `Rangliste` ORDER BY `PT` DESC";
Danke
Gruss Maple
Danke für die Antwort.
Habe die Tabelle in Excel erstellt, damit ich nicht immer alles sortieren musste, wahr praktisch, ist aber keine dauerhafte Lösung.
Hatte auch keine Datenbank zur verfügung, habe darum den Server gewechselt.
Ansonsten habe ich die Homepage von meinem Vorgänger übernommen, muss jetzt alles vorzu Anpassen.
Hallo
Kann mir jemand weiterhelfen?
Die Datenbank sollte so dargestellt werden wie im Link (unten).
Verbindung zur Datenbank wurde aufgebaut.
<?php
$verbindung = mysql_connect ("localhost",
"benutzername", "passwort")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("datenbankname")
or die ("Die Datenbank existiert nicht.");
?>
Abfrage funktioniert auch prima:
<?php
$abfrage = "SELECT * FROM Rangliste";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->MS, $row->SP, $row->S $row->SNP, $row->NNP, $row->N, $row->TP, $row->TM, $row->TD, $row->PT
";
}
?>
nur wenn ich es so einlese, kommt alles auf einer Linie, ist zwar schon richtig, sollte aber in einer Tablle dargestellt werden.
Das Problem ist jetzt nur, wie bringe ich das hin, dass es so Aussieht:
http://www.hcwe.ch/statistiken/statistiken_2006_2007.html
Danke.
Gruss Maple
danke für die Info
danke :-)... funktioniert alles
Habe ein kleines Problem:
wenn diesen Code online stelle ist der "border-bottem:1..." und "boder-top:1..." nicht ersichtlicht, er füllt die Tabelle nur Grün aus.
Wo liegt den da der Fehler?
<table border="0" cellspacing="0" cellpadding="0" style="background-color:#BEE3E5; border-bottom:1 solid #4D8183; border-top:1 solid #4D8183">
<tr>
<td>Name</td>
<td>Vorname</td>
<td>Position</td>
</tr>
</table>
Danke
Gruss Maple
Die Datenbank Tabelle habe ich bereits (csv-format), hoffe ich kann die dann direkt einlese ;-)... möchte nicht nochmal die ganzen daten eintragen ;)...
werde mich melden, sobald ich soweit bin..
habe mich bis jetzt mal einbisschen auf dieser seite durchgearbeitet ... http://www.schattenbaum.net
Zur Zeit sind die Daten noch per Hand eingetragen.
Bekomme aber ende Monat eine Datenbank.
Kannst du mir vieleicht einen Code schreiben, bin eben mySQL leihe?
Sollte gleich aufgebaut sein
Danke
Hallo,
kann man eine Spalte automatisch (immer höchsterwert) sortieren lassen?
Immer nach Spalte Nr.3 und das immer der höchste wert zuoberst ist?
<table border="0" cellspacing="5" cellpadding="0" width="100%" class="navirechts">
<tr>
<td width="10">1</td>
<td>Name der Mannschaft</td>
<td>9</td>
</tr>
<tr>
<td width="10">2</td>
<td>Name der Mannschaft</td>
<td>6</td>
</tr>
<tr>
<td width="10">3</td>
<td>Name der Mannschaft</td>
<td>6</td>
</tr>
</table>
Alles anzeigen
Danke.
Gruss Maple