Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


[MySQL]: Resulttabelle!

Fragen oder Probleme mit HTML, PHP oder CSS?

[MySQL]: Resulttabelle!

Beitragvon Tempelbauer am 26.07.2005, 18:34

Wie kann man den "imaginären" Cursor in der Resulttabelle eine bestimmte Anzahl an Zeilen runter rutschen lassen?

Freue mich über Antworten! :)
MfG
Herr der Zeit
Tempelbauer
 
Beiträge: 735
Registriert: 07.03.2005, 00:02
Wohnort: nähe Fulda


Beitragvon CoolCasimir am 26.07.2005, 20:20

Sag doch erst mal was Du erreichen möchtest, es geht bestimmt einfacher.. :D
CoolCasimir
Moderator a. D.
 
Beiträge: 2197
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon Tempelbauer am 26.07.2005, 22:48

Ich möchte für mein Gästebuch ein "Seiten-System" einbauen! Es is ja kein Prob, dass ich nach 20 Einträgen abbrechen kann, aber was, wenn ich seite 2 anzeigen lassen will??
Dann müsste ich die ersten 20 Einträge in der Datenbank überspringen und dann die nächsten auslesen.





Ich hab auch noch eine andere (Noob-)Frage:

Wenn ich die Sessions-ID als Cookie speichern lasse, wie kann ich sie dann auslesen?
$temp=$_COOKIE[................];

Was muss denn da als Index rein? "sessions_id" oder was?
Tempelbauer
 
Beiträge: 735
Registriert: 07.03.2005, 00:02
Wohnort: nähe Fulda

Beitragvon CoolCasimir am 27.07.2005, 00:10

Ok, mal ein Beispiel.... erkläre ich morgen.. ist spät ;-)
Wichtig ist diese Zeile $limit = 10; //Wieviele Einträge sollen angezeigt werden?
Code: Alles auswählen
mysql_connect("localhost","name","passwort");
   mysql_select_db("datenbank");
   $start = (isset($start)) ? abs((int)$start) : 0;
   $limit = 10; //Wieviele Einträge sollen angezeigt werden?
   $resultID = mysql_query("SELECT COUNT(id) FROM gaestebuch;"); //Einträge zählen
   $total    = mysql_result($resultID,0);
   $start    = ($start >= $total) ? $total - $limit : $start;
   $result     = mysql_query("SELECT Name, bla , blub FROM gaestebuch LIMIT $start, $limit;");

//HIER mit while( $row=mysql_fetch_array($result) ) alles anzeigen

// Nun ein Beispiel für die Navigation, also nächste Seite:

$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
       echo "<td width='350'>";
        if ($start  > 0)
   {
   echo "<a href=".$_SERVER['PHP_SELF']."?start=" .$newStart. ">&lt;&lt; Vorheriger</a>";
        }
        else
   {
           echo "&nbsp;";
   }
        echo "</td><td width='350' align='right'>";
   if ($start + $limit < $total)
   {
      $newStart = $start + $limit;
      echo "<a href=".$_SERVER['PHP_SELF']."?start=".$newStart.">Nächster &gt;&gt;</a>";   }
    else
   {
           echo "&nbsp;";
   }


EDIT: Zu Deinem 2. Problem schau mal hier... weiter unten, da steht alles: http://www.php.net/manual/de/function.setcookie.php
Die Seite solltest Du bein Programmieren sowieso immer offen haben :wink:
CoolCasimir
Moderator a. D.
 
Beiträge: 2197
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon CoolCasimir am 27.07.2005, 13:48

Ist das klar so oder soll ich dazu noch was sagen?
CoolCasimir
Moderator a. D.
 
Beiträge: 2197
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg



Ähnliche Themen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste