Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.677 (Täglich: 23,47 )
Themen: 16.158
Mitglieder: 13.158
Neuestes Mitglied: irt99298.
Ausl. d. letzten Minute: 37%
Ausl. d. letzten 5 Minuten: 45%
Ausl. d. letzten 15 Minuten: 53%
Freier Webspace: 1.93 TB
PHP-Version: 7.3.10

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Programmieren » MySQL und PHP » [Hilfe gesucht] Blätterfunktion » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Blätterfunktion
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg



Blätterfunktion Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hi,

Für ein Script das ich gerade schreibe bräuchte ich mal hilfe und
zwar bei der Blätterfunktion, ich weiß einfach nicht wie man sowas macht...

Daher wollte ich fragen ob mir evtl. jemand das Script um
eine ergänzen könnte? Pro Seite sollten 20 Einträge stehen...


code:
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:
<?php
include ("db_config.php"); 
$witchcat = $_GET["catid"];

//DB Verbinden
$verbindung = mysql_connect ("$db_host",
"$db_user", "$db_pass")
or die ("keine Verbindung möglich.
 Benutzername oder Passwort sind falsch");

mysql_select_db("$database")
or die ("Die Datenbank existiert nicht.");

//Daten Abfragen
$abfrage = "SELECT entryid, entrytitle FROM gs".$nr."_entrys WHERE catid = $witchcat ORDER BY entryid DESC";
$ergebnis = mysql_query($abfrage);
$num_rows = mysql_num_rows($ergebnis);
while($row = mysql_fetch_object($ergebnis))
   {
   echo "<br><center><div class=content_top><b>Einträge</b></div><div class=content_bottom_white><a href='index.php?catch=display&entryid=$row->entryid'>$row->entrytitle</a><br></div></center>"; 
   } 

if($num_rows == "FALSE")
{
echo "<br><center><div class=content_top><b>Sorry</b></div><div class=content_bottom_white>In dieser Kategorie gibt es leider keine Einträge.</div></center><br>"; 
}

echo "<br><br><br><br>";

?> 


Ich wäre SEHR dankbar!

lg
Michael

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Thx2: 24.09.2014 04:38.

24.09.2014 01:39 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
knuddelchen27   Zeige knuddelchen27 auf Karte
Hackschreiber


images/avatars/avatar-15678.png

Zeige knuddelchen27 auf Karte
Dabei seit: 20.12.2004
Beiträge: 6.352
10 Filebase-Einträge

Herkunft: Leipzig
wBB-Version: wBB3.X
PHP-Version: 5.4.16
MySQL-Version: 5.5.32
Wo bist du gehostet?: eigner Server

Bewertung: 
56 Bewertung(en) - Durchschnitt: 7,43

Level: 57 [?]
Erfahrungspunkte: 34.407.712
Nächster Level: 35.467.816

1.060.104 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

huhu

hier gibts ein schönes tut http://www.php-einfach.de/tuts_mysql_blaetterfunktion.php vllt hilft es dir

__________________
Ich bin nicht gestört - ich bin verhaltensoriginell

24.09.2014 08:46 knuddelchen27 ist offline E-Mail an knuddelchen27 senden Beiträge von knuddelchen27 suchen Nehmen Sie knuddelchen27 in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Ich hab da gestern (auch mit diesem Link)
extrem viel rumprobiert, aber ich kriegs einfach nicht hin...

Deshalb hoffe ich das sich evtl. jemand findet
für den das ne relative kleinigkeit ist und lust hätte das mal kurz zu machen Augenzwinkern

Wäre ja dumm wenns
an der Blätterfunktion scheitert...
24.09.2014 18:16 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hat keiner lust?

Viktor ?

lg
Michael
24.09.2014 22:09 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.937
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 176.914.118
Nächster Level: 202.592.733

25.678.615 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

jo kannst es mal so versuchen.

code:
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:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
<?php
include ("db_config.php");
$witchcat = intval($_REQUEST['catid']);

$seite = intval($_REQUEST['seite']); //Abfrage auf welcher Seite man ist

// Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if (!isset($seite)) $seite = 1;

// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database") or die ("Die Datenbank existiert nicht.");

// Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;

// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;

// Daten Abfragen
$abfrage = "SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat LIMIT $start, $eintraege_pro_seite ORDER BY entryid DESC";
$ergebnis = mysql_query($abfrage);
$num_rows = mysql_num_rows($ergebnis);
while ($row = mysql_fetch_object($ergebnis)) {
    echo "<br><center><div class=content_top><b>Einträge</b></div><div class=content_bottom_white><a href='index.php?catch=display&entryid=$row->entryid'>$row->entrytitle</a><br></div></center>";
}

if ($num_rows == "FALSE") {
    echo "<br><center><div class=content_top><b>Sorry</b></div><div class=content_bottom_white>In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}

echo "<br><br>";

// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
$menge = mysql_num_rows($result);

// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

// Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";

// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
    $b = $a + 1;
    // Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
    if ($seite == $b) {
        echo "  <b>$b</b> ";
    }
    // Aus dieser Seite ist der User nicht, also einen Link ausgeben
    else {
        echo "  <a href=\"?seite=$b\">$b</a> ";
    }
}
echo "</div>";

echo "<br><br>";

?>


Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

24.09.2014 22:25 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hi,

das funktioniert leider nicht...

Zitat:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /www/htdocs/w0125294/gear_script/categorie.php on line 31

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0125294/gear_script/categorie.php on line 32


hoffe du kriegst das hin,
bin da echt verzweifelt grade ^^
24.09.2014 23:59 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Zoro   Zeige Zoro auf Karte
Viktor's Co-Entwickler


Zeige Zoro auf Karte
Dabei seit: 17.08.2003
Beiträge: 356
0 Filebase-Einträge
Alter: 62 Jahre
wBB-Version: wBB2.3

Bewertung: 
5 Bewertung(en) - Durchschnitt: 8,20

Level: 40 [?]
Erfahrungspunkte: 2.103.076
Nächster Level: 2.111.327

8.251 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

viewlleicht so.

code:
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:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
<?php
include ("db_config.php");

$witchcat = intval($_REQUEST['catid']);
$seite    = intval($_REQUEST['seite']); //Abfrage auf welcher Seite man ist

// Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if (!isset($seite)) $seite = 1;

// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");

// Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;

// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;

// Daten Abfragen
$abfrage = "SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat LIMIT $start, $eintraege_pro_seite ORDER BY entryid DESC";
$ergebnis = mysql_query($abfrage);
$num_rows = mysql_num_rows($ergebnis);
while ($row = mysql_fetch_object($ergebnis)) {
    echo "<br><center><div class=content_top><b>Einträge</b></div><div class=content_bottom_white><a href='index.php?catch=display&entryid=$row->entryid'>$row->entrytitle</a><br></div></center>";
}

if ($num_rows == "FALSE") {
    echo "<br><center><div class=content_top><b>Sorry</b></div><div class=content_bottom_white>In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}

echo "<br><br>";

// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
$menge = mysql_num_rows($result);

// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

// Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";

// Ausgabe der Links zu den Seiten
for($a = 0; $a < $wieviel_seiten; $a++) {
    $b = $a + 1;
    // Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
    if ($seite == $b) {
        echo "  <b>$b</b> ";
    }
    // Aus dieser Seite ist der User nicht, also einen Link ausgeben
    else {
        echo "  <a href=\"?seite=$b\">$b</a> ";
    }
}
echo "</div>";

echo "<br><br>";

?>


Gruß
Zoro
25.09.2014 08:45 Zoro ist offline E-Mail an Zoro senden Beiträge von Zoro suchen Nehmen Sie Zoro in Ihre Freundesliste auf Switzerland
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Leider nicht, gleiche Fehlermeldung...
25.09.2014 14:56 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Kann mir keiner helfen?
Ich komm da einfach nicht weiter...

lg
Michael

26.09.2014 02:30 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
coolguppi
VGLizenz



Dabei seit: 24.11.2005
Beiträge: 58
0 Filebase-Einträge

wBB-Version: wBB2.3


Mitglied bewerten

Level: 30 [?]
Erfahrungspunkte: 294.510
Nächster Level: 300.073

5.563 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Der Fehler sollte ja von hier kommen

code:
1:
2:
3:
4:
5:
// Wieviele Einträge gibt es überhaupt 
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
$menge = mysql_num_rows($result);


Darum jetzt die naheliegenste Frage. Gibt es denn auch Einträge in der DB und wenn Einträge vorhanden sind, wird denn auch wirklich die CatID übergeben?

__________________
Meine aktuellen Projekte wBB2:

Adventskalender 3.0
Standesamt 1.0

26.09.2014 12:34 coolguppi ist offline E-Mail an coolguppi senden Beiträge von coolguppi suchen Nehmen Sie coolguppi in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

die catid wird übergeben!
In der DB sind einträge vorhanden, aber nicht in jeder catid...

deswegen ja auch die num_rows
abfrage um eine meldung auszugeben wenn keine Einträge "am start" sind...
26.09.2014 18:32 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
knuddelchen27   Zeige knuddelchen27 auf Karte
Hackschreiber


images/avatars/avatar-15678.png

Zeige knuddelchen27 auf Karte
Dabei seit: 20.12.2004
Beiträge: 6.352
10 Filebase-Einträge

Herkunft: Leipzig
wBB-Version: wBB3.X
PHP-Version: 5.4.16
MySQL-Version: 5.5.32
Wo bist du gehostet?: eigner Server

Bewertung: 
56 Bewertung(en) - Durchschnitt: 7,43

Level: 57 [?]
Erfahrungspunkte: 34.407.712
Nächster Level: 35.467.816

1.060.104 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

huhu

wieso machst das ganze nicht mit GROUP und mit COUNT

beispiel ist zwar ausm wbb3 geht aber auch in JEDEN ollen script

php:
1:
SELECT COUNT(albumID) as anzahlownerID FROM wcf1_user_gallery group by albumID;


__________________
Ich bin nicht gestört - ich bin verhaltensoriginell

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von knuddelchen27: 26.09.2014 18:39.

26.09.2014 18:38 knuddelchen27 ist offline E-Mail an knuddelchen27 senden Beiträge von knuddelchen27 suchen Nehmen Sie knuddelchen27 in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.937
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 176.914.118
Nächster Level: 202.592.733

25.678.615 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

sende mir mal das kpl. Script damit ich es mal testen kann. fröhlich

Also mit DB. fröhlich

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

26.09.2014 22:30 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Viktor ich hab dir eine PN geschickt.
Möchte das Skript nicht offiziell posten da es für einen kleinen Dienst den ich geplant habe gedacht ist.

Muss mich allerdings auch noch
um den optischen Aspekt kümmern...

---

Jemand hier der gut mit HTML/CSS sowie Photoshop umgehen kann?
Bräuchte da dringend hilfe, ich hab z.b. Photoshop noch NIE gesehen, kenn mich nur mit Paint aus
27.09.2014 03:13 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.937
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 176.914.118
Nächster Level: 202.592.733

25.678.615 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

so bei mir geht es jetzt mit dem Code. fröhlich

code:
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:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
<?php
include ('./db_config.php');

if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;

if(isset($_REQUEST['seite'])) $seite    = intval($_REQUEST['seite']);
else $seite = 1;


// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");

// Einträge pro Seite: Hier 15 pro Seite
$eintraege_pro_seite = 15;

// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;

// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);

while ($row = mysql_fetch_array($abfrage)) {
  echo "<br><center><div class=\"content_top\"><b>Einträge</b></div><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}

if($mengeg == 0) {
   echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}

echo "<br><br><br><br>";

// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);

// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
  echo "<div align=\"center\">";
  echo "<b>Seite:</b> ";

  // Ausgabe der Links zu den Seiten
  for($a = 0; $a < $wieviel_seiten; $a++) {
    $b = $a + 1;
    // Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
    if ($seite == $b) {
        echo "  <b>$b</b> ";
    }
    // Aus dieser Seite ist der User nicht, also einen Link ausgeben
    else {
        echo "  <a href=\"categorie.php?catid=$witchcat&seite=$b\">$b</a> ";
    }
  }
  echo "</div>";
}

echo "<br><br>";
mysql_close($verbindung);
?>


Man sollte immer unter jeder SELECT-Abfrage die Fehlermeldung ausgeben wenn es eine gibt.

code:
1:
2:
3:
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";


So konnte ich sehen wo das Problem war. großes Grinsen

Bitte jetzt mal bei Dir testen. fröhlich

Gruß
Viktor

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

27.09.2014 22:50 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

So ich habe noch ein paar kleine Anpassungen gemacht
und generell funktioniert es nun:

code:
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:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
<?php
include ('./db_config.php');

if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;

if(isset($_REQUEST['seite'])) $seite    = intval($_REQUEST['seite']);
else $seite = 1;


// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");

// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;

// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);

while ($row = mysql_fetch_array($abfrage)) {
  echo "<br><center><div class=\"content_top\"><b>Einträge</b></div><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}

if($mengeg == 0) {
   echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}

echo "<br><br><br><br>";

// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);

// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
  echo "<div align=\"center\">";
  echo "<b>Seite:</b> ";

  // Ausgabe der Links zu den Seiten
  for($a = 0; $a < $wieviel_seiten; $a++) {
    $b = $a + 1;
    // Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
    if ($seite == $b) {
        echo "  <b>$b</b> ";
    }
    // Aus dieser Seite ist der User nicht, also einen Link ausgeben
    else {
        echo "  <a href=\"index.php?catch=cat&catid=$witchcat&seite=$b\">$b</a> ";
    }
  }
  echo "</div>";
}

echo "<br><br>";
mysql_close($verbindung);
?>


Problem, optisch sieht es nun so aus:


ich will aber das es so aussieht:


So war es vor dem Einbau der Blätterfunktion auch,
wie krieg ich das wieder hin??? Kannst du den Code nochmal anpassen Viktor?

Sonst funktioniert alles wunderbar!
28.09.2014 18:10 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Zoro   Zeige Zoro auf Karte
Viktor's Co-Entwickler


Zeige Zoro auf Karte
Dabei seit: 17.08.2003
Beiträge: 356
0 Filebase-Einträge
Alter: 62 Jahre
wBB-Version: wBB2.3

Bewertung: 
5 Bewertung(en) - Durchschnitt: 8,20

Level: 40 [?]
Erfahrungspunkte: 2.103.076
Nächster Level: 2.111.327

8.251 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

dann versuche es mal so:

code:
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:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
<?php
include ('./db_config.php');

if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;

if(isset($_REQUEST['seite'])) $seite    = intval($_REQUEST['seite']);
else $seite = 1;


// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");

// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;

// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);

if($mengeg > 0) echo "<center><div class=\"content_top\"><b>Einträge</b></div><br>";

while ($row = mysql_fetch_array($abfrage)) {
  echo "<br><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}

if($mengeg == 0) {
   echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}

echo "<br><br><br><br>";

// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);

// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
  echo "<div align=\"center\">";
  echo "<b>Seite:</b> ";

  // Ausgabe der Links zu den Seiten
  for($a = 0; $a < $wieviel_seiten; $a++) {
    $b = $a + 1;
    // Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
    if ($seite == $b) {
        echo "  <b>$b</b> ";
    }
    // Aus dieser Seite ist der User nicht, also einen Link ausgeben
    else {
        echo "  <a href=\"index.php?catch=cat&catid=$witchcat&seite=$b\">$b</a> ";
    }
  }
  echo "</div>";
}

echo "<br><br>";
mysql_close($verbindung);
?>


Gruß
Zoro
28.09.2014 22:53 Zoro ist offline E-Mail an Zoro senden Beiträge von Zoro suchen Nehmen Sie Zoro in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zwar noch nicht perfekt,
aber ganz dumm bin ich ja gottseidank auch nicht...

hier nun der Finale, funktionierende Code:

code:
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:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
<?php
include ('./db_config.php');

if(isset($_REQUEST['catid'])) $witchcat = intval($_REQUEST['catid']);
else $witchcat = 1;

if(isset($_REQUEST['seite'])) $seite    = intval($_REQUEST['seite']);
else $seite = 1;

// DB Verbinden
$verbindung = mysql_connect ("$db_host", "$db_user", "$db_pass") or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("$database", $verbindung) or die ("Die Datenbank existiert nicht.");

// Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;

// Daten Abfragen
$abfrage = mysql_query("SELECT entryid, entrytitle FROM gs" . $nr . "_entrys WHERE catid = $witchcat ORDER BY entryid DESC LIMIT $start, $eintraege_pro_seite");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$mengeg = mysql_num_rows($abfrage);

if($mengeg > 0) echo "<br><center><div class=\"content_top\"><b>Einträge</b></div>";

while ($row = mysql_fetch_array($abfrage)) {
  echo "<center><div class=\"content_bottom_white\"><a href=\"index.php?catch=display&entryid=".$row['entryid']."\">".$row['entrytitle']."</a><br></div></center>";
}

if($mengeg == 0) {
   echo "<br><center><div class=\"content_top\"><b>Sorry</b></div><div class=\"content_bottom_white\">In dieser Kategorie gibt es leider keine Einträge.</div></center><br>";
}

echo "<br>";

// Wieviele Einträge gibt es überhaupt
$result = mysql_query("SELECT entryid FROM gs" . $nr . "_entrys WHERE catid = $witchcat");
if (mysql_errno()) echo mysql_errno($verbindung) . ": " . mysql_error($verbindung) . "\n";
$menge = mysql_num_rows($result);

// Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;

// Ausgabe der Seitenlinks:
if($wieviel_seiten > 1) {
  echo "<div align=\"center\">";
  echo "<b>Seite:</b> ";

  // Ausgabe der Links zu den Seiten
  for($a = 0; $a < $wieviel_seiten; $a++) {
    $b = $a + 1;
    // Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
    if ($seite == $b) {
        echo "  <b>$b</b> ";
    }
    // Aus dieser Seite ist der User nicht, also einen Link ausgeben
    else {
        echo "  <a href=\"index.php?catch=cat&catid=$witchcat&seite=$b\">$b</a> ";
    }
  }
  echo "</div>";
}

echo "<br><br>";
mysql_close($verbindung);
?>


lg
Michael
28.09.2014 23:04 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.937
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 176.914.118
Nächster Level: 202.592.733

25.678.615 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

schön das es jetzt klappt. fröhlich

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

29.09.2014 20:03 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Programmieren » MySQL und PHP » [Hilfe gesucht] Blätterfunktion

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 2.485
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 65 Tage, 13 Stunden, 8 Minuten und 7 Sekunden