Tabelle in bestimmter Reihenfolge
hallo zusammen,
in die tabelle werden verschiedene infos reingeschrieben ...
nun will ich dass sie ausgelesen wird....
funktioniert auch ohne probleme.
nur ist es so, dass wenn ich die tabelle per script bearbeite
in die tabelle wie folgt reingeschrieben wird:
nun meine frage was muss ich tun um es umzudrehen?
also....:

Lg
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 7 8 9 |
$result = mysql_query('SELECT poster,email,body FROM newscomments WHERE page = "'.$page.'"'); while ($row = mysql_fetch_assoc($result)) { echo ' Name: '.$row['poster'].'<br> Email: '.$row['email'].'<br> Bewertung: '.$row['rating'].'<br> '.$row['body'].' <hr color="#aaaaaa" width="90%">'; } |
in die tabelle werden verschiedene infos reingeschrieben ...
nun will ich dass sie ausgelesen wird....
funktioniert auch ohne probleme.
nur ist es so, dass wenn ich die tabelle per script bearbeite
in die tabelle wie folgt reingeschrieben wird:
und genauso wirds auch ausgelesen.
Zitat
1.Beitrag
2.Beitrag
3.Beitrag
...
nun meine frage was muss ich tun um es umzudrehen?
also....:
ich hoffe ich hab mich verständlich ausgedrückt, wenn nicht fragen
Zitat
...
3. Beitrag
2. Beitrag
1. Beitrag

Lg
Hoch im Norden, tief im Nebel...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Schmutzig« (3. Januar 2009, 21:18)
gibt es ein kriterium anhand dessen du die einträge sortieren kannst?
sowas wie zB eine fortlaufende id?
dann könntest du einfach "ORDER by id DESC" an deine sql query anhängen.
so würde nach der ID sortiert und zwar absteigend. sprich die größte id zuerst.
jperl
sowas wie zB eine fortlaufende id?
dann könntest du einfach "ORDER by id DESC" an deine sql query anhängen.
so würde nach der ID sortiert und zwar absteigend. sprich die größte id zuerst.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
soweit meine sql-erfahrungen reichen im moment nicht...
kann ich das mit auto_increment erreichen...
(ist mir noch so in den sinn gekommen)
/edit: mh quatsch.... muss was mit dem hier zu tun haben oder nich?!
kann ich das mit auto_increment erreichen...
(ist mir noch so in den sinn gekommen)
/edit: mh quatsch.... muss was mit dem hier zu tun haben oder nich?!
|
|
MySQL-Abfrage(n) |
1 |
mysql_fetch_assoc |
Hoch im Norden, tief im Nebel...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Schmutzig« (3. Januar 2009, 22:05)
naja du könntest halt auch alle zeilen auslesen in ein array speichern und dieses dann verkehrt herum ausgeben.
jedoch sollte deine datenbank einen eindeutigen identifier für jeden datensatz enthalten.
ansonsten hast du die tabellen nicht gut konzipiert.
wie schaut deine datenbankstruktur denn aus?
jperl
jedoch sollte deine datenbank einen eindeutigen identifier für jeden datensatz enthalten.
ansonsten hast du die tabellen nicht gut konzipiert.
wie schaut deine datenbankstruktur denn aus?
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
so ih hab nun was gefunden...
funktioniert nur nicht da kommt ein syntax fehler
(alter beitrag=1 / neuer beitrag=2)
/edit: xD ich habs die ' waren falsch....
Richtig:
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 7 8 |
$result = mysql_query('SELECT page,poster,email,body FROM newscomments ORDER BY 'page' DESC'); while ($row = mysql_fetch_assoc($result)) { echo ' Name: '.$row['poster'].'<br> Email: '.$row['email'].'<br> '.$row['body'].' <hr color="#aaaaaa" width="90%">'; } |
funktioniert nur nicht da kommt ein syntax fehler
page kann man als eine art id sehen.....
Zitat
Parse error: syntax error, unexpected T_STRING in /home/customer/webs/wh23600/news.php on line 15
(alter beitrag=1 / neuer beitrag=2)
/edit: xD ich habs die ' waren falsch....
Richtig:
Trotzdem danke
Zitat
mysql_query('SELECT page,poster,email,body FROM newscomments ORDER BY page DESC');
Hoch im Norden, tief im Nebel...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Schmutzig« (3. Januar 2009, 23:17)
Ich hab ein neues Problem und wollt nicht nochmal einen neuen Thread aufmachen...
Dreht sich ums gleiche Thema!
Ich hab nun ein Login-Script mit $_SESSION ...
Bei diesem werden der Benutzername und das Passwort ausgelesen und verglichen...
Nun will ich dem User eine weitere Option bieten und zwar einen Avatar...
Dieser ist auch schon durch ein Regi-Script in der SQL-Datenbank gespeichert (die URL).
Nun muss ich ihn nurnoch auslesen und ausgeben doch dass will nicht
Und später dann per echo etc. avatar ausgeben!
...mit dem Benutzernamen funktionierts
/edit: Habs selber rausgefunden Oô... war ein Kaffee zuwenig:p
Dreht sich ums gleiche Thema!
Ich hab nun ein Login-Script mit $_SESSION ...
Bei diesem werden der Benutzername und das Passwort ausgelesen und verglichen...
Nun will ich dem User eine weitere Option bieten und zwar einen Avatar...
Dieser ist auch schon durch ein Regi-Script in der SQL-Datenbank gespeichert (die URL).
Nun muss ich ihn nurnoch auslesen und ausgeben doch dass will nicht

|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
if(!isset($_SESSION["username"]))
{
echo '<form action="index.php?seite=Forum&board=login" method="post">';
echo 'Dein Username:<br>';
echo '<input type="text" size="24" maxlength="50" name="username"><br><br>';
echo 'Dein Passwort:<br>';
echo '<input type="password" size="24" maxlength="50" name="password"><br>';
echo '<input type="submit" value="Login">';
echo '</form>';
}
if ($_GET['board'] == "login") {
$verbindung = mysql_connect("localhost", "Benutzer" , "Passwort")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("Datenbank") or die ("Datenbank konnte nicht ausgewählt werden");
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT nick, pw, avatar FROM userdaten WHERE nick LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->pw == $passwort)
{
$_SESSION["username"] = $username;
$_SESSION["pw"] = $passwort;
$_SESSION["avatar"] = $row['avatar'];
echo "Login erfolgreich. <br> <a href=\"index.php?seite=Forum\">Zum Forum ---></a>";
}
|
Und später dann per echo etc. avatar ausgeben!
...mit dem Benutzernamen funktionierts

/edit: Habs selber rausgefunden Oô... war ein Kaffee zuwenig:p
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 |
if($row->pw == $passwort)
{
$_SESSION["username"] = $username;
$_SESSION["pw"] = $passwort;
$result = mysql_query("SELECT avatar FROM userdaten WHERE nick LIKE '$username' LIMIT 1");
$row = mysql_fetch_assoc($result);
$_SESSION["avatar"] = $row['avatar'];
echo $_SESSION["avatar"];
echo "Login erfolgreich. <br> <a href=\"index.php?seite=Forum\">Zum Forum ---></a>";
}
|
Hoch im Norden, tief im Nebel...
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Schmutzig« (7. Januar 2009, 10:22)
Ähnliche Themen
-
Datenbanken »-
Reihenfolge der rows ändern
(18. November 2004, 20:42)
-
(X)HTML & CSS & DHTML & Javascript »-
Lieder in bestimmter Reihenfolge abspielen?
(30. November 2003, 12:57)
-
(X)HTML & CSS & DHTML & Javascript »-
Ausrichtung in Tabelle bestimmen???
(19. Juni 2003, 20:54)


