SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 17.04.2007, 16:14:30
DanielSNRW DanielSNRW ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 18
Blätterfunktion und Limit

Hallo,

ich bastele zur Zeit an einer Inventurdatenbank. Dort sind über 200 Einträge drin, deshalb habe ich erst einmal eine Blätterfunktion eingebaut. Hat auch so funktioniert, außer, dass eine letzte Seite angezeigt wird, die leer ist.

Nun möchte ich, dass der User selbst entscheiden kann, wieviele Artikel er zu sehen bekommt. Das funktioniert bis hierhin auch ganz gut. Nur wenn man sich zum Beispiel 50 Artikel anzeigen lassen will, dann spuckt er diese auch aus. Möchte man jedoch mit der Blätterfunktion auf die nächste Seite springen, so gibt er die Seite aus, die eigentlich kommen würde, wenn der Standardwert der Artikelanzahl eingetragen wäre.


Auswahl-Code:

PHP-Code:
echo '<form action="" method="POST" id="foomular" name="foomular">';
    echo 
'<select name="anzahl" onchange="document.foomular.submit();">';
    echo 
'<option value="10">10</option>';
    echo 
'<option value="20">20</option>';
    echo 
'<option value="30">30</option>';
    echo 
'<option value="50">50</option>';
    echo 
'<option value="100">100</option>';
    echo 
'<option value="1000">alle</option>';
    echo 
'</select>';
    echo 
'</form>';
    
    
    
//Nötig für Auswahl der Anzahl der Artikel, die vom User ausgewählt werden
    
if($_POST['anzahl']==10)
    
    {
        
$proseite 10;         
    }    
    
    elseif(
$_POST['anzahl']==30)
    
    {
        
$proseite 20;
    }
    
    elseif(
$_POST['anzahl']==30)
    
    {
        
$proseite 30;
    }
    
    elseif(
$_POST['anzahl']==50)
    
    {
        
$proseite 50;
    }
    
    elseif(
$_POST['anzahl']==100)
    
    {
        
$proseite 100;
    }
    
    elseif(
$_POST['anzahl']==0)
    
    {
        
$proseite 20;
    }
    
    elseif(
$_POST['anzahl']=='1000')
    
    {
        
$proseite 1000;
    } 
Blättern:
PHP-Code:
    $start=$_GET['page'] * $proseite;
    
    
$no_data_sql "SELECT * FROM artikel";
    
$result mysql_query($no_data_sql);
    
//Anzahl der Datensätze ermitteln               
    
$number mysql_num_rows($result);
    
    
$seiten ceil($number/$proseite);
    
    
$abfrage "SELECT *
                FROM artikel
                ORDER BY inventarnummer ASC 
                LIMIT $start, $proseite"
;
    
$result =     mysql_query($abfrage) or die(mysql_error());

    
$page $_GET['page'];            
    
$ende $start $proseite;
    if (
$ende $number) { $ende $number; } 
Erstellung der Links

PHP-Code:
if ($_GET['page']>0
        
        {
            
$i=$_GET['page']-1;
            echo 
"<a href=\"show_artikel.php?page=".$i."\"><< zurück</a>";
        }
        
        for(
$i=0$i<=$seiten$i++) 
        
        {
            if (
$i==$_GET['page']) 
            
            {
                echo 
$i."&nbsp;";
            }
            
            else 
            
            {
                echo 
"<a href=\"show_artikel.php?page=".$i."\">$i</a>&nbsp;";
            }
        }
    
        if (
$_GET['page']<$seiten
        
        {    
        
$i=$_GET['page']+1;
        echo 
"<a href=\"show_artikel.php?page=".$i."\">weiter >></A>";
        } 
Wo liegt mein Denkfehler?

Danke im Vorraus,
Daniel

Geändert von DanielSNRW (17.04.2007 um 16:22:42 Uhr)
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
abfrage mit einschränkung der rückgabewerte .... evtl limit??? pRoPh3t MySQLi/PDO/(MySQL) 1 14.02.2007 22:24:01
Limit in LEFT JOIN Abfrage? Neofox MySQLi/PDO/(MySQL) 0 06.09.2006 16:36:18
Blätterfunktion! Dönerman PHP Grundlagen 14 20.09.2005 16:42:24
Select mit Limit "A-G" andi303 MySQLi/PDO/(MySQL) 2 27.01.2005 14:40:21
LIMIT bremst Performance tapferesschneid MySQLi/PDO/(MySQL) 2 30.03.2004 00:21:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:15:55 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt