YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » 100 Einträge reduzieren auf 10 pro seite » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 4.017 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen 100 Einträge reduzieren auf 10 pro seite
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

 100 Einträge reduzieren auf 10 pro seite Antworten Zitieren Editieren Melden       UP

Habe folgendes Problem:

Habe eine Seite erstellt im WBB und habe da über 150 Einträge und möchte diese so kürzen das pro seite beispiel: 20 Einträge pro seite erstellt wird

Aber wie muss ich das machen damit das auch so funzt?

Beispiel: Hab eine Aktivierungsseite erstellt wo ich sehe wer sich Aktiviert hat oder nicht aber bei 150 Einträgen müsste man viel zu lange Scollen welches ich aber kürzen möchte das nur immer pro seite auf 20 begrenzt wird

Hab es so erstellt das die die sich noch nicht Aktiviert haben an erster Stelle stehen
16.03.06 09:22 Lenox ist offline E-Mail Finden Als Freund hinzufügen
heino-1989
Mitglied


Dabei seit: 30.03.04
Beiträge: 567

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<?
$page intval($_REQUEST['page_num']+1);
$entries_per_page 10;
$query_sql "SELECT field1,field2 FROM table";
$result1 mysql_query($query_sql);
$query_sql .= "LIMIT ".(($page-1)*$entries_per_page ).",".$entries_per_page ."";
$result mysql_query($query_sql);
while($row mysql_fetch_array($result) {
    echo $row['field1']." ".$row['field2'];
}
$pages ceil((mysql_num_rows($result1) / $entries_per_page ));
for($i 1;$i <= $pages;$i++) {
    echo "<a href=\"".$_SERVER['PHP_SELF']."?page_num=".$i."\" > Seite ".$i."</a>";
}
?>


Grundsätzlich so

Die Pagelinks musst du natürlich anpassen
16.03.06 15:28 heino-1989 ist offline E-Mail Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Danke dir erstmal

Aber wie schon gesagt ich habe dafür keine extra tabelle erstellt sondern lediglich wie folgt ausgelesen:

Username, Userid, Email

Nun wie müsste es dann aussehen weiss da nicht wirklich sehr viel weiter sorry
16.03.06 19:25 Lenox ist offline E-Mail Finden Als Freund hinzufügen
heino-1989
Mitglied


Dabei seit: 30.03.04
Beiträge: 567

Antworten Zitieren Editieren Melden       UP

Da ich deinen Code nicht kenne kann ich dir nur eine allgemeine Lösung angeben, wenn du deine PHP-Datei hier anhängst werde ich sie für dich bearbeiten.
16.03.06 23:11 heino-1989 ist offline E-Mail Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Hier die acti.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:

<?php
require("acp/lib/config.inc.php");
require("global.php");
require("acp/lib/class_parse.php");
$lang->load('ACTI,MEMBERS');

    $mysql $db->query("SELECT * FROM bb".$n."_users ORDER by activation DESC");
        while($row_acti=$db->fetch_array ($mysql)){
            $username htmlspecialchars($row_acti['username']);
            $email htmlspecialchars($row_acti['email']);
            $userid $row_acti['userid'];
            $regdate=date("d.m.y"$row_acti['regdate']);
            $acti $row_acti['activation'];
                
                if(!isset($acti) or $acti == "1") {
                    $acti "Ja";

                } elseif(isset($acti) and $acti >= "1") {
                    $acti "Nein";
                }

            eval ("\$actibit .= \"".$tpl->get("actibit")."\";");

    }

eval("\$tpl->output(\"".$tpl->get("acti")."\");");
?>
16.03.06 23:49 Lenox ist offline E-Mail Finden Als Freund hinzufügen
heino-1989
Mitglied


Dabei seit: 30.03.04
Beiträge: 567

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
<?php
require("acp/lib/config.inc.php");
require("global.php");
require("acp/lib/class_parse.php");
$lang->load('ACTI,MEMBERS');
    $page intval($_REQUEST['page_num']+1);
    $epp 10;
    $sql_txt ="SELECT * FROM bb".$n."_users ORDER by activation DESC";
    $pages ceil($db->num_rows($db->query($sql_txt))/$epp) ;
    $sql_txt .= " LIMIT ".(($page-1)*$epp).",".$epp;
    $mysql $db->query($sql_txt);
        while($row_acti=$db->fetch_array ($mysql)){
            $username htmlspecialchars($row_acti['username']);
            $email htmlspecialchars($row_acti['email']);
            $userid $row_acti['userid'];
            $regdate=date("d.m.y"$row_acti['regdate']);
            $acti $row_acti['activation'];

                if(!isset($acti) or $acti == "1") {
                    $acti "Ja";

                } elseif(isset($acti) and $acti >= "1") {
                    $acti "Nein";
                }

            eval ("\$actibit .= \"".$tpl->get("actibit")."\";");

    }

    $pagelinks "<span class=\"smallfont\"> Seite <br />";
    if($page 1$pagelinks .= "<a href=\"./".$_SERVER['PHP_SELF']."?page_num=".($page-1)."\">Vor</a> | ";
    for($i 1$i <= $pages$i++) {
        $pagelinks .= "<a href=\"./".$_SERVER['PHP_SELF']."?page_num=".$i."\">".$i."</a>";
    }
    if($page $pages$pagelinks .= "<a href=\"./".$_SERVER['PHP_SELF']."?page_num=".($page+1)."\">Zur&uuml;ck</a>";
    $pagelinks .= "</span>";

eval("\$tpl->output(\"".$tpl->get("acti")."\");");
?>

Ungetestet... die Variable $pagelinks musst du noch an der gewünschten Stelle im Template platzieren
17.03.06 01:25 heino-1989 ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

also wenn du schon eine Seite fürs wb2 machst dann kannste auch für den Pagelink die entsprechende wbb2-Funktin makepagelink() verwenden, das wird in jedem Fall professioneller aussehen Augenzwinkern

mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
17.03.06 06:19 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Also das mit den Seiten Funzt soweit DANKE

PS: Habe diesen Teil:

php:
1:
2:
3:
4:
5:
6:
7:
$pagelinks "<span class=\"smallfont\"> Seite <br />";
    if($page 1$pagelinks .= "<a href=\"./".$_SERVER['PHP_SELF']."?page_num=".($page-1)."\">Vor</a> | ";
    for($i 1$i <= $pages$i++) {
        $pagelinks .= "<a href=\"./".$_SERVER['PHP_SELF']."?page_num=".$i."\">".$i."</a>";
    }
    if($page $pages$pagelinks .= "<a href=\"./".$_SERVER['PHP_SELF']."?page_num=".($page+1)."\">Zur&uuml;ck</a>";
    $pagelinks .= "</span>";


in:

php:
1:
2:
3:
4:
5:
6:
7:
$pagelinks "<span class=\"smallfont\"> <b>Seite:</b> <br />";
    if($page 1$pagelinks .= "<a href=\"".$_SERVER['PHP_SELF']."?page_num=".($page)."\">Vor</a> ";
    for($i 0$i <= $pages$i++) {
        $pagelinks .= "<a href=\"".$_SERVER['PHP_SELF']."?page_num=".$i."\">".$i."</a> ";
    }
    if($page $pages$pagelinks .= "<a href=\"".$_SERVER['PHP_SELF']."?page_num=".($page-2)."\">Zur&uuml;ck</a>";
    $pagelinks .= "</span>";


geändert da er mir die nächsten 10 angezeigt hat anstatt die ersten 10

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Lenox: 17.03.06 07:59.

17.03.06 07:54 Lenox ist offline E-Mail Finden Als Freund hinzufügen
heino-1989
Mitglied


Dabei seit: 30.03.04
Beiträge: 567

Antworten Zitieren Editieren Melden       UP

Stimmt großes Grinsen

aber irgendwas musst du eben auch selber machen Zunge raus
17.03.06 12:34 heino-1989 ist offline E-Mail Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

He He

Jo hab jetzt so eingestellt das die null mit ausgegeben wird

Aber denke das der rest alles versuchsvarianten sind die ich noch testen muss großes Grinsen
17.03.06 16:15 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » 100 Einträge reduzieren auf 10 pro seite