|
Sortieren |
|
Antworten |
 |
|
Phoenixx (thephoenixx@web.de)
schreibt am 26.07.2000
|
|
Jo, funktioniert alles wunderbar. Nur werden hier IDs aufsteigend sortiert, d.h. der Eintrag mit der ID 10 steht über dem mit der ID 1.
|
 |
|
Andreas (Free.man@gmx.de)
schreibt am 20.08.2030
|
kann man das nich so machen dass die ids unter 10 mit 0 anfangen
also 01 02 03 04 05 06 07 ???
|
 |
|
Steffen (sluecker@gmx.de)
schreibt am 20.09.2030
|
doch, kann man:
nach dem select, z.b. limit fügst du einfach ASC oder DESC an.
desc beginntt beim höchsten, asc logischerweise beim kleinsten...
|
 |
|
kolmar (kolmar@netgamer.de)
schreibt am 20.09.2030
|
|
wie geht das mit 01 und 02? was ist asc usw.
|
 |
|
CowFamA (cowfama@gfcrew.de)
schreibt am 20.09.2001
|
Das ist ja gans prasktisch !
Wie aber kriege ich es hin das die eintäge von höchsten zu niediregsten angezeit werden und zwar immer nur die 10 höschten ( daher aktuellesten )
macht doch irgendwoeinn oder ?
|
 |
|
Fabain Winkler (Wiiink@freestyla.net)
schreibt am 20.01.2001
|
|
Das wüsste ich auch mal gerne! Ich habe nämlich diese Kunden-Datenbank zu einem Guestbook "vergewaltigt" aber das is nich so schön wenn der aktuellste Eintrag ganz unten steht :(
|
 |
|
Moritz (Moritz-G@web.de)
schreibt am 25.08.2001
|
Hallo!
ich habe das Tutorial nicht gelesen, aber das mit dem Sortieren müsste mit "SELECT ... ORDER BY id ASC" gehen.
Das mit dem 01 02 usw. dürfte mit if() gehen:
if($id<10)
{
$id="0".$id;
}
MfG
Moritz
|
 |
|
Mis2com (Mis2com@aol.com)
schreibt am 27.08.2002
|
Das Problem ist ja, dass wenn die Einträge mit
$myrow = mysql_fetch_row($result);
abgefangen werden...
Man bräuchte also eine Funktion, die von hinten anfängt zu lesen.
<b>Das</b> ist das Problem, soweit ich verstanden habe. :(
|
 |
|
Mischa (Mis2com@aol.com)
schreibt am 27.08.2002
|
Ahja, man könnte auch alle Daten in jewils ein Array holen:
$db = mysql_connect("127.0.0.1","root");
mysql_select_db("flohmarkt",$db);
$result = mysql_query("SELECT * FROM eintraege",$db);
$counter = 0;
while ($myrow[$counter] = mysql_fetch_row($result)) {
$counter++;
}
$max_rows = $counter;
for($counter = 0; $counter < $max_rows; $counter++)
{
printf("Laufende Nummer: %s <br>Name: %s<br>Vorname: %s<br>Email: <a href='mailto:%s'>%s</a><br>Datum: %s<br>Eintrag: %s<br>Preis: %s<br>Angebot(0) oder Gesuch (1): %s<br><br><br>", $myrow[$counter][0], $myrow[$counter][$counter][1], $myrow[$counter][2], $myrow[$counter][3], $myrow[$counter][3], $myrow[$counter][4], $myrow[$counter][5], $myrow[$counter][6], $myrow[$counter][7]);
}
Ich denke dochmal dass [][] wie in C++ auch hier geht...
|
 |
 |
|