php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.04.2005, 15:32  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 70
CrackPod
Standard News sortierung und Newsblätterfunktion

Hallo,
Dieser Code:
PHP-Code:
<?php
 $eintraege_pro_seite 
5;
 
$query mysql_query("SELECT * FROM newspost");
 
$eintraege mysql_num_rows($query);
 if(!isset(
$_GET['seite']))
 {
  
$seite 0;
 }
 else
 {
  
$seite $_GET['seite'];
 }
 
$start $eintraege_pro_seite*$seite;
 
$ende $start+$eintraege_pro_seite;
 
$news_query "SELECT * FROM `newspost` ORDER BY datum DESC LIMIT $start,$ende";
 echo 
"Seiten: ";
 
$seiten round($eintraege/$eintraege_pro_seite);
 for(
$i=0;$i<$seiten;$i++)
 {
  echo 
"<a href=\"index.php?seite=$i\">$i</a> ";
 }
 echo 
"<table width=\"100%\" border=\"0\">\n<tr>\n<td id=\"newstop\" colspan=\"3\"></td>\n</tr>\n";
 
$news_ergebnis mysql_query($news_query);
 
$news_anz mysql_num_rows($news_ergebnis);
 for(
$news_a=$news_anz-1;$news_a>-1;$news_a--)
 {
  
mysql_data_seek($news_ergebnis$news_a);
  
$news_zeile mysql_fetch_row($news_ergebnis);
  
$nachricht nl2br($news_zeile[4]);
  echo 
"<tr>\n";
  echo 
"<td width=\"33%\">Von: $news_zeile[1]</td>\n";
  echo 
"<td width=\"33%\" align=\"center\">".$news_zeile[2]."</td>\n";
  echo 
"<td width=\"33%\" align=\"right\">".$news_zeile[3]."</td>\n";
  echo 
"</tr>\n";
  echo 
"<tr>\n<td></td>\n</tr>\n";
  echo 
"<tr>\n";
  echo 
"<td colspan=\"3\">".$nachricht."</td>\n";
  echo 
"</tr>";
  echo 
"<tr>\n<td id=\"newsbottom\" colspan=\"3\"></td>\n</tr>\n";
  echo 
"<tr>\n<td></td>\n</tr>\n";
 }
 echo 
"</table>\nSeiten: ";
 for(
$i=0;$i<$seiten;$i++)
 {
  echo 
"<a href=\"index.php?seite=$i\">".$i."</a> ";
 }

?>
Sollte mir 3 News pro Seite zeigen, und so und so viele Seiten erzeugen bis alle News abgearbeitet sind.
Eigentlich geht der auch.
Nur gibt es 2 Probleme:
1. gibt es bei der 2. Site das Problem dass 6 anstatt 3 News angezeigt werden.
Und 2. immer die ältesten angezeigt werden. Und wenn ich DESC mache, dann kommen zwar 3 neuesten aber in de falschen reihenfolge...
Könnt ihr mir helfen???
THX im voraus
CrackPod ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.04.2005, 15:50  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 30.04.2005, 12:27  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 70
CrackPod
Standard

Ja gut aber dann könnt ihr mir doch sicher eine antwort geben oder etwa nicht???
Ich wär echt froh weil ich den fehler ned find
CrackPod ist offline  
Alt 30.04.2005, 12:57  
Gast
 
Beiträge: n/a
Standard

die Antwort
findest du hier

>>>>>>>>>> http://www.phpfriend.de/forum/viewtopic.php?t=37170 <<<<<<<<<<<<

~dilemma~
 
Alt 30.04.2005, 13:25  
Gast
 
Beiträge: n/a
Standard

Das Problem, was du hast, ist folgendes:

LIMIT x,y gibt folgendes an:

x ist der Startpunkt
y ist die Anzahl der Einträge

Quelle:

http://dev.mysql.com/doc/mysql/en/select.html

Und was ist dein Problem bei der Sortierung?
Welches Format hat das Datumsfeld? UNIX-Timestamp? mySQL-Date?
Denn das mySQL Format ist YYYY-MM-DD. und Unix ist eine Zahl. Sortiert werden kann nur nach einer Zahl!
 
Alt 01.05.2005, 15:45  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 70
CrackPod
Standard

Das mit der Sortierung ist erstmal 2. rangig...
Ich hätte nur gerne ne funzende Newssortierung...
Wenn ich das mit Limit x,y richtig vertsantedn habe, dann sollte es doch gehen oder?
Aber warum werden dann auf Seite 2 immer die dopellte anzahl angezeigt?
Und der Link hilft mir ned viel weil ich in engl ned so gut bin
CrackPod ist offline  
Alt 01.05.2005, 16:29  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von CrackPod
Das mit der Sortierung ist erstmal 2. rangig...
Ich hätte nur gerne ne funzende Newssortierung...
Wenn ich das mit Limit x,y richtig vertsantedn habe, dann sollte es doch gehen oder?
Aber warum werden dann auf Seite 2 immer die dopellte anzahl angezeigt?
Und der Link hilft mir ned viel weil ich in engl ned so gut bin
Wenn du schlecht in Englisch bist, ersetz das en durch de....
Das y ist immer die Anzahl der Beiträge..
Wenn du 3 Stück auf einer Seite haben willst, dann muss es folgendermaßen aussehen:

" [...] LIMIT x,3 [...]"

Okay?
 
Alt 01.05.2005, 16:31  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Eventuell mal hier bzgl. einer funktionierenden Blätterfunktion reinschauen:
http://php-info.org/ftopic109.html
http://php-faq.de/q/q-mysql-seitenweise.html

@dilemma:
imported_Ben ist offline  
Alt 01.05.2005, 16:36  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 70
CrackPod
Standard

Hey cool danke ich denke es geht jetz!!!
Tut mit leid für die dumme frage...
Und dank der Blätterfunktion hat sich das mit der Sortierung erübrigt...
CrackPod ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
sortierung brian johnson Datenbanken 6 05.05.2008 19:53
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Newssystem, News switchen obi PHP Tipps 2006 1 18.09.2006 00:36
News Slideshow fager PHP Tipps 2006 6 29.03.2006 22:30
[Erledigt] News editieren bzw. updaten Datenbanken 2 05.02.2006 01:49
News grabben- Sortierung funktioniert nicht PHP-Fortgeschrittene 5 11.08.2005 18:33
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
RSS News aus einzelnen Kategorien PHP Tipps 2005 6 08.05.2005 14:56
Eine News weiter PHP Tipps 2005 4 19.02.2005 17:06
PHP News Script PHP Tipps 2005 7 11.01.2005 14:44
[Erledigt] News reihenfolge Datenbanken 1 11.11.2004 00:29
News Rubrik auf mehrere Seiten splitten PHP Tipps 2004 7 07.10.2004 12:29
Theorie Frage, News <-> Kommentare Paulo PHP Tipps 2004 5 03.09.2004 16:34
kleine CMS für news Off-Topic Diskussionen 2 21.06.2004 22:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
newsblätterfunktion, dopellte auto contena

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.