php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.02.2005, 15:39  
Erfahrener Benutzer
 
Registriert seit: 14.06.2004
Beiträge: 287
Boennchen
Standard Richtige Anzahl von Werten ausgeben

Hi Leute,

lese aus meiner MySQL-Datenbank Werte aus und möchte gerne dann 20 Werte ausgeben und auf einer neuen Seite wieder die nächsten 20 Werte.

Dies klappt auch soweit nur gibt er mir bei der ersten Seite 19 aus und erst ab der 2. Seite 20 Werte.

Was habe ich falsch gemacht

Mein Code ist folgender:

PHP-Code:
<?php
$resultID 
= @mysql_query("SELECT COUNT(id) FROM tabelle");
$total    = @mysql_result($resultID,0);

$query    "SELECT id  FROM tabelle";
$resultID = @mysql_query($query);
$r 0;
    while (
$data mysql_fetch_array($resultID))
    {         
        if (((++
$r) % 20) == 0)
            {
                            
irgendwas;
                         }
                 
Daten ausgabe
          
}
?>
__________________
Gruß
Boennchen
Boennchen ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.02.2005, 15:45  
Gast
 
Beiträge: n/a
Standard

Probier mal mit dem sql-befehl limit:
SELECT id FROM tabelle LIMIT 0,20
dann brauchst du nur eine sql abfrage
 
Alt 21.02.2005, 15:47  
Erfahrener Benutzer
 
Registriert seit: 14.06.2004
Beiträge: 287
Boennchen
Standard

dann bin ich aber wieder zu statich, da dies Listen mit Teilnehmern sind und man nicht vorher weis, ob 10, 100, oder 50 sind !!!
__________________
Gruß
Boennchen
Boennchen ist offline  
Alt 21.02.2005, 15:49  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

öhm suaber ist das ja ned, der holt immer alle Datensätze ab, sprich wenn 10000 in der Tabelle sind, holt der die auch ab, auch wenn sie nciht gebraucht werden. Solltest du vieleicht allgemein nochmal überdenken.

http://www.php-faq.de/q/q-mysql-seitenweise.html

mfg
robo47
robo47 ist offline  
Alt 21.02.2005, 15:56  
Gast
 
Beiträge: n/a
Standard

das problem ist, das beim 20sten datensatz zuerst "irgendwas;" ausgegeben wird und erst danach die daten -> irgendwas kommt nach 19 datensätzen.

sorry hab mich verschaut bei der ersten antwort, habe gadacht do wilst jedesmal eine nöie html-seite generiere.
 
Alt 21.02.2005, 17:14  
Erfahrener Benutzer
 
Registriert seit: 14.06.2004
Beiträge: 287
Boennchen
Standard

hm..

sollte ich wirklich mal überdenken!

Aber zu meinem jetztigen Problem gibt es da keine Lösung, das gleichmächig 20 Datensätze angezeigt werden?
__________________
Gruß
Boennchen
Boennchen ist offline  
Alt 21.02.2005, 18:50  
Gast
 
Beiträge: n/a
Standard

Doch:
PHP-Code:
<?php
   
while ($data mysql_fetch_array($resultID))
   {       
      
Daten ausgabe
      
if (((++$r) % 20) == 0)
         {
                            
irgendwas;
          }
   } 

?>
 
Alt 22.02.2005, 08:58  
Erfahrener Benutzer
 
Registriert seit: 14.06.2004
Beiträge: 287
Boennchen
Standard

Hi,

vielen Dank so klappt es!

Wäre nett wenn Du noch ne kurze Info geben könntest warum so jetzt so funktioniert!
__________________
Gruß
Boennchen
Boennchen ist offline  
Alt 22.02.2005, 11:04  
Gast
 
Beiträge: n/a
Standard

hab ich berits erklärt:
Zitat:
Zitat von joggeli
das problem ist, das beim 20sten datensatz zuerst "irgendwas;" ausgegeben wird und erst danach die daten -> irgendwas kommt nach 19 datensätzen.
Ist mehr oder weniger das problem mit dem zaun und der anzahl zaunpfosten....

p.s du kanst es dir sonst mal aufzeichnen (vielcht nicht mit 20ig einträgen )
 
Alt 22.02.2005, 11:10  
Erfahrener Benutzer
 
Registriert seit: 14.06.2004
Beiträge: 287
Boennchen
Standard



brauch ich net ich denke bekomm das auch so hin

__________________
Gruß
Boennchen
Boennchen 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
[Erledigt] Dropdown mit Werten aus mySQL Tabelle füllen PHP Tipps 2005 18 11.06.2009 10:46
[Erledigt] Max Anzahl Checkboxen Hu5eL JavaScript, Ajax und mehr 2 25.06.2008 15:37
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
Werte aus txt Datei auslesen und mit DB Werten abgleichen und ausgeben MatthiasNI PHP-Fortgeschrittene 1 18.02.2008 17:07
Bestimmte Anzahl an Daten ausgeben frankys9 PHP Tipps 2006 2 04.09.2006 09:43
Bestimmte Anzahl aus DB ausgeben... Datenbanken 5 24.01.2006 14:04
Einträge nach Anzahl sortiert ausgeben Riot Datenbanken 6 19.09.2005 19:13
bestimme anzahl von zeichen ausgeben PHP Tipps 2005-2 1 11.09.2005 12:45
[Erledigt] Bestimmte Anzahl von Datensätzen ausgeben PHP Tipps 2005 14 02.05.2005 13:41
MySQL-Daten je nach vorh. Anzahl ausgeben Heart PHP Tipps 2005 2 25.04.2005 22:00
Bestimmte Anzahl von Werten ausgeben! Boennchen PHP Tipps 2005 3 10.02.2005 12:53
Bestimmte Anzahl von Werten ausgeben! Boennchen HTML, Usability und Barrierefreiheit 14 09.02.2005 12:24
Anzahl vorhandener Dateien in einem ordner ausgeben lassen PHP Tipps 2004 9 07.09.2004 14:24
[Erledigt] Anzahl Datensätze ausgeben mit Grafik Counter ?? PHP Tipps 2004 3 29.08.2004 22:34
anzahl abfragen ausgeben PHP Tipps 2004 2 10.08.2004 09:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
richtige anzahl tage in selected, daten anzahl ausgeben

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