BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Newsscript auslesen (sortieren) » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Newsscript auslesen (sortieren)
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
SpL!T
Junior Member


Dabei seit: 31.12.2004
Beiträge: 141

Newsscript auslesen (sortieren)       Zum Anfang der Seite springen

Hi,

Habe ein Newsscript geschrieben beim auslesen der News aus der Datenbank, werden die News der grösse der ID nach aufgelistet. Problem dabei ist, dass die News mit der kleinsten id (logischerweise die erste) ganz oben steht. Es soll jedoch die News mit der grössten id oben sein.

Folgendermassen werden die News aus der DB ausgelesen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
$sqls="select max(id) as maxid from news";
$res=mysql_db_query($db$sqls$ident);
$maxid=mysql_result($res,0);

for ($a=1;$a<=$maxid;$a++){
echo "<br>";
$sqls="select * from news where id = $a";
$res=mysql_db_query($db$sqls$ident);

echo "<span class=\"Stil2\">";
echo mysql_result($res,0"titel"); 
echo "</span><br>";
echo "<span class=\"Stil3\">";
echo mysql_result($res,0"Datum"); 
echo "</span><br><br>";
echo mysql_result($res,0"content"); 
echo 
}

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von SpL!T: 21.01.2006 15:58.

21.01.2006 15:58 SpL!T ist offline E-Mail an SpL!T senden Beiträge von SpL!T suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

      Zum Anfang der Seite springen

einfach am schluss von der abfrage order by maxid desc anhängen

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
21.01.2006 16:23 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
SpL!T
Junior Member


Dabei seit: 31.12.2004
Beiträge: 141

Themenstarter Thema begonnen von SpL!T
      Zum Anfang der Seite springen

du meinst id, nicht maxid oder ?

Danke für deine Antwort... trozdem funktioniert es komischerweise nicht:

Die Abfrage sieht nun so aus:

php:
1:
$sqls="select * from news where id=$a order by id desc limit 5";


auch wenn ich anstatt id, maxid reinmache gehts nicht.
21.01.2006 16:50 SpL!T ist offline E-Mail an SpL!T senden Beiträge von SpL!T suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung RE: Newsscript auslesen (sortieren)       Zum Anfang der Seite springen

Soweit ich dein Script interpretiere, willst du die neusten 5 News haben?

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
$result mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 5');

while ( $row mysql_fetch_assoc $result ) )
{
  echo '<span class="stil1">'$row 'titel'   ] . '</span><br/>';
  echo '<span class="stil2">'$row 'datum'   ] . '</span><br/>';
  echo '<span class="stil3">'$row 'content' ] . '</span><br/><br/>';
}

mysql_free_result $result );


Sollte in etwa so klappen. Mach es nicht umständlicher als es ist Augenzwinkern

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

22.01.2006 02:00 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
SpL!T
Junior Member


Dabei seit: 31.12.2004
Beiträge: 141

Themenstarter Thema begonnen von SpL!T
RE: Newsscript auslesen (sortieren)       Zum Anfang der Seite springen

Zitat:
Original von LX
Soweit ich dein Script interpretiere, willst du die neusten 5 News haben?

Richtig!

Besten Dank, für deine Antwort.

Ich verstehe nicht wirklich, was dein Code macht (ist mir aber relativ egal, wenns funktioniert ^^).

Es gibt aber 2 Fehlermeldungen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/web/1116801099060121260182/htdocs/kww/news.php on line 62

*** bezieht sich auf:     while ( $row = mysql_fetch_assoc ( $result ) )


Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/web/1116801099060121260182/htdocs/kww/news.php on line 69

*** bezieht sich auf: mysql_free_result ( $result );



Da ich den Code nicht ganz verstehe komme ich auch mit den Fehlermeldungen nicht klar smile

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von SpL!T: 22.01.2006 11:08.

22.01.2006 11:07 SpL!T ist offline E-Mail an SpL!T senden Beiträge von SpL!T suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

RE: Newsscript auslesen (sortieren)       Zum Anfang der Seite springen

Dann ändere die erste Zeile mal in

php:
1:
2:
$result mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 5')
  or die ( mysql_error() );


Das sollte eine aussagekräftigere Fehlermeldung bringen.


[EDIT]
Ich sehe gerade, du selektierst vorher keine Datenbank sondern übergibst die immer dem mysql_query()-Befehl. Packe also mal vor meinen Teil noch ein

php:
1:
mysql_select_db $db );


__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von LX: 22.01.2006 13:57.

22.01.2006 13:55 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

      Zum Anfang der Seite springen

verbinden auch davor!!!
den fehler hab ich immer am anfang gmacht
immer drauf vergessn:/

http://www.drweb.de/php/php_mysql_3.shtml

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
22.01.2006 14:20 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Newsscript auslesen (sortieren)

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH