zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Frage Newsscript--> id ausgabe

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 08.09.2007, 10:52
Benutzerbild von Ziegen
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.10.2006
Beiträge: 17
Ziegen befindet sich auf einem aufstrebenden Ast
Standard Frage Newsscript--> id ausgabe

hi, eine kurze frage.
ich bin noch ein großer php anfänger, bastel also erst einmal alles zusammen und schaue ob es funktioniert.*g*
daher meine frage:
ich bastel mir gerade ein newsscript und nun hab ich auch eine blätterfunktion eingebaut.
doch wird jetzt auf der letzten seite immer der aktuellste beitrag gezeigt. ich will aber den aktuellsten auf seite 1 haben.
wie kann ich das mit den id's dann verwirklichen?
hier mal der php code:
PHP-Code:
<?php
  
include("header.php");
$seite $_GET["seite"];  //Abfrage auf welcher Seite man ist

//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
   {
   
$seite 1;
   }

//Verbindung zu Datenbank aufbauen

$link mysql_connect("localhost","d005c54d","kristof") or die ("Keine Verbindung moeglich");
mysql_select_db("d005c54d") or die ("Die Datenbank existiert nicht");


//Einträge pro Seite: Hier 2 pro Seite
$eintraege_pro_seite 2;

//Ausrechen welche Spalte man zuerst ausgeben muss:

$start $seite $eintraege_pro_seite $eintraege_pro_seite;


//Tabelle Abfragen
//Tabelle hei&szlig;t hier einfach: Tabelle
$abfrage "SELECT * FROM versuchnews LIMIT $start$eintraege_pro_seite";
$ergebnis mysql_query($abfrage);
while(
$row mysql_fetch_object($ergebnis))
    {



echo
" <div class='news'>";
    echo 
"
        <div class='titel'><p>" 
$row->titel "</p></div>
        <div class='datum'><p>" 
$row->date "</p></div>
        <div class='text'><p>" 
$row->news "</p></div>
        <div class='links'><a href='" 
$row->links "' target='_blank'>" $row->links "</a></div>";


  echo 
"</div>";
   }


//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5


//Wieviele Einträge gibt es überhaupt

//Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten
//also der gleiche Text wie in der Variable $abfrage, blo&szlig; das hier das LIMIT fehlt
//Sonst funktioniert die Blätterfunktion nicht richtig,
//und hier kann nur 1 Feld abgefragt werden, also id

$result mysql_query("SELECT id FROM versuchnews");
$menge mysql_num_rows($result);

//Errechnen wieviele Seiten es geben wird
$wieviel_seiten $menge $eintraege_pro_seite;

//Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo 
"<b>Seite:</b> ";


//Ausgabe der Links zu den Seiten
for($a=0$a $wieviel_seiten$a++)
   {
   
$b $a 1;

   
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
   
if($seite == $b)
      {
      echo 
"  <b>$b</b> ";
      }

   
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
   
else
      {
      echo 
"  <a href=\"?seite=$b\">$b</a> ";
      }


   }
echo 
"</div>";
?>
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 08.09.2007, 12:09
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Code:
SELECT * FROM versuchnews ORDER BY id DESC LIMIT $start, $eintraege_pro_seite" 
Indem Du die id (oder den sonstigen Primärwert) in umgekehrter Reihenfolge sortierst bevor Du Limit anwendest.

Hihi, ausgerechnet ich kann mal bei sql helfen. ... "gg"
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 08.09.2007, 12:22
Benutzerbild von Ziegen
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.10.2006
Beiträge: 17
Ziegen befindet sich auf einem aufstrebenden Ast
Standard

danke, du hast mir sehr geholfen =)
Mit Zitat antworten
  #4 (permalink)  
Alt 08.09.2007, 12:48
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Zitat:
Zitat von paracelsus Beitrag anzeigen
Hihi, ausgerechnet ich kann mal bei sql helfen. ... "gg"
Das hätte ich auch geschafft =) -> Aber zu langsam

Aber mal ne andere Frage: Was is in deiner header.php so drinn x)?
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ausgabe geschieht nur einmal Benutzername Serveradministration und serverseitige Scripte 0 12.05.2011 15:59
bookmarken mit verschiedenen browsern --> frage! your_ass Javascript & Ajax 2 07.04.2008 13:06
Frage HP Umstellung CMS > xhmtl/CSS aer Offtopic 0 14.06.2007 20:09
RSS-Feed eines Newsscript umschreiben: RSS1.0 -> RSS2.0 Maxefix Serveradministration und serverseitige Scripte 8 17.07.2006 20:01
Container nimmt nicht die Höhe seines Inhalts an Lestat CSS 10 04.08.2005 13:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:30 Uhr.