php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.02.2006, 23:01  
Gast
 
Beiträge: n/a
Standard [Erledigt] Datensätze blockweise nacheinander ausgeben??

Hallo!

Ich habe hier ein Problem, welches ich im Internet noch nicht gefunden habe.

Mir ist klar, das dies bei jedem Forum oder GB gemacht wurde,
ich aber keinerlei Erfahrung mit solch einen Script habe und mir auch diejenigen welchen, welche ich versucht habe zu analysieren,
zu hoch waren.

Ich will aus einer DB immer nur 8 Einträge auslesen.
Die Restlichen dann in einer Tabelle ausgeben.
z.B: die ersten werden ausgelesen, dann unten eine Liste mit [1-8] [9-16] [17-24] usw.

Ich weiss aber nicht wieviel da einmal drinnen sein werden. (sonst wärs einfach)

Ich bin mal soweit gekommen

PHP-Code:
    // Anzahl der Einträge ermitteln
    
$sql "SELECT id FROM abverkauf";
    
$rs getRS ($sql);
    
$anzahl mysql_num_rows ($rs);
    
    
// Auslesung der ersten 8 Einträge
    
$sql "SELECT * FROM abverkauf ORDER BY datum LIMIT 0,8";
    
$rs getRS ($sql);
    while (
$inhalt mysql_fetch_array ($rs))
    {
     echo 
"bla, bla, bla";
    } 
Ich weiss zwar wieviel einträge drinnen sind, aber wie kann ich diese in einer Schleife ausgeben lassen?

Werde dann das Limit durch eine Variable ersetzten, z.B: $num = 0,8 oder $num = 25,32

Nur wie komm ich dazu???

Hoffe das ist verständlich rüber gekommen.

Danke
s`Brüderchen
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.02.2006, 07:56  
Erfahrener Benutzer
 
Registriert seit: 06.01.2005
Beiträge: 308
hekto
Standard

Ich würde es so machen:

PHP-Code:
<?php
$alleinhalt 
= array();
    
$index 0;
    while (
$inhalt mysql_fetch_array ($rs))
    {
     
$alleinhalt[$index] = $inhalt//alle einlesen
     
$index++;
    } 
    
Mit schleife nur 8 ausgeben::
    
    
    
Dann per $index rest  ausgeben;
    
?>
__________________
Gruß
Hekto
hekto ist offline   Mit Zitat antworten
Alt 24.02.2006, 11:55  
Gast
 
Beiträge: n/a
Standard

Hallo!

Ich dachte da eher daran mir nur die gewissen Datensätze von der DB zu holen.
Im SQL Statement kann ich das ja toll begrenzen, nur soll das dann mit einer Variable gelöst werden.

Warum soll ich mir die ganzen Inhalte in einer while schleife durchlaufen lassen, wenn ich die anderen gar nicht brauche.

So quasi bei onklick [9-16] wird dann im Statement stehen

$sql= "SELECT * FROM abverkauf ORDER BY datum LIMIT 9,8";

Nur eben statt dem 9er bei LIMIT steht die Variable.

Ich dachte zuerst darann die selbst auszurechnen.

z.B: wieviel Einträge ich habe, weiss ich.

Angenommen 12 (mittels mysql_num_rows)

Könnte mir eine function bauen die berechnet ob die Zahl (in dem Fall 12) > 8 ist,
dann den Link [9-(in dem Fall)12] kreieren.

Brauche dann ja noch eine function, die berechnet ob die Einträge < 16 sind. usw.

Hab mir gedacht, des geht einfacher

s`Brüderchen
  Mit Zitat antworten
Alt 24.02.2006, 12:17  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Googel mal ne runde

schau hier

Das ist doch sowas was du willst oder ?? dann lies dich dort mal rein. Oder such dir 'ne andere Script Vorlage

lg
M3g4Star ist offline   Mit Zitat antworten
Alt 24.02.2006, 12:23  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

http://forum.developers-guide.net/showthread.php?t=69
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 24.02.2006, 12:33  
Benutzer
 
Registriert seit: 27.10.2005
Beiträge: 53
Josh
Josh eine Nachricht über Skype™ schicken
Standard

zu dem problem nichts im internet zu finden ist aber schwierig
Josh ist offline   Mit Zitat antworten
Alt 13.03.2006, 14:22  
Erfahrener Benutzer
 
Registriert seit: 04.12.2005
Beiträge: 286
PHP-Kenntnisse:
Fortgeschritten
snatch-ic
Standard

hier:
http://www.dbcf.de/blaettern/
gucks dir an. is sehr praktisch....
snatch-ic ist offline   Mit Zitat antworten
Antwort


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
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
Es werden zuviel Daten ausgeben Kein Genie PHP Tipps 2006 5 12.11.2006 12:37
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
Höchste IP ausgeben krummzahn PHP Tipps 2005-2 9 17.10.2005 00:16
Codeschnipsel nur bei bestimmten Stylesheet ausgeben PHP Tipps 2005-2 2 24.07.2005 11:53
Mysql: Daten nach Anfangsbuchstaben Sortiert Ausgeben PHP Tipps 2005-2 5 09.07.2005 15:56
zahl ausgeben wenn gerade Tschuu PHP Tipps 2005-2 6 07.07.2005 19:20
Mehrere Zeilen aus MySQl ausgeben... King2k PHP Tipps 2005 4 31.05.2005 20:05
ausgeben nach datum möchtegernchegga PHP Tipps 2005 8 04.05.2005 17:22
Funktion ausgeben PHP Tipps 2005 8 10.01.2005 17:18
Wie DB-Ergebniss in html-Tabelle ausgeben ? PHP Tipps 2004-2 2 31.12.2004 18:04
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03
Liste ausgeben PHP Tipps 2004 3 25.10.2004 10:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql datensätze blockweise auslesen, sql select blockweise, datensätze aus db nacheinander auslesen, php tabelle nacheinander, php liste in blöcken ausgeben, mysql daten hintereinander ausgeben, php datensätze blockweise ausgeben, sql erste 8 einträge, php select blockweise, uhrzeiten in mysql nacheinander eintragen, sql ausgeben wenn limit unter 0 und seit wann, block weise auslesen sql, sql tabellen nacheinander ausgeben, php schleife nacheinander ausgeben, php daten nacheinander ausgeben, php tabellen nacheinander ausgeben, sql ergebnis in mehreren blöcken ausgeben, php datenbankeinträge nacheinandern anzeigen, php nacheinander ausgeben, sql nach einander auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:35 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.