php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.07.2009, 13:36  
Neuer Benutzer
 
Registriert seit: 12.07.2009
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
geschenkefinder befindet sich auf einem aufstrebenden Ast
Standard mysql Ergebnisse auf mehrere seiten aufteilen - linkfehler

hallo, ich habe folgendes problem,

ich habe per php eine myql abfrage gestartet und will den inhalt der db in mehrere seiten aufteilen, was auch fast funktioniert. 12 ergebnisse pro seite.

das problem ist, dass die links zu den folgeseiten der ergebnisse, also 13 bis 15 etc nicht funktionieren.
die seite ist durch 2 php includes aufgebaut, wo ich den "knackpunkt" vermute.

index.php -> content (include) -> geschenkidee (include)

hier das problem live: besondere-geschenk.de/test

hier der code des geschenkidee-includes mit der db-abfrage

PHP-Code:
<div id="geschenkidee_geruest">
    <br>
    <div style="font-family:Verdana, Geneva, sans-serif">
    <div id="geschenkidee_geruest">
    <br>
        <?PHP        
        $sqlhost
='xxx';
        
$username='xxx';
        
$passwort='xxx';
        
$database='xxx';
        
$proseite='12';
        
        
$db mysql_connect ($sqlhost,$username,$passwort);
        
mysql_select_db ($database);
        
$sql "SELECT * FROM bg_gl";
        
$result mysql_query($sql,$db);
        
$number mysql_num_rows($result);
        
$seiten=floor($number/$proseite);
        
$start=$page $proseite;
        
$sql="SELECT * FROM bg_gl ORDER BY RAND() LIMIT $start,$proseite";
        
$result mysql_query($sql,$db);
        
$ende $start $proseite;
        if (
$ende>$number) { $ende $number; }
        echo 
"Zur Zeit gibt es $number $title<BR> \n";
        echo 
"Seite $page - Einträge von $start bis $ende <BR> \n";
        echo 
"<br>";
            for(
$i=0$i<$result$i++){ 
                
$id mysql_result($result,$i,'id');
                
$bild mysql_result($result,$i,'bild');
                
$titel mysql_result($result,$i,'titel');
                
$untertitel mysql_result($result,$i,'untertitel'); 
                
$beschreibung mysql_result($result,$i,'beschreibung');
                
$link mysql_result($result,$i,'link');
                    echo 
"xxx";
        } 
        if (
$page>0) {
            
$i=$page-1;
            echo 
"<A HREF=\"index.php?content=geschenkideen&amp;page=$i\">&lt;Zur&uuml;ck</A>";
        }
        for(
$i=0$i<=$seiten$i++) { 
            
$seite=$i+1
            if (
$i==$page) { 
                echo 
$seite."&nbsp;";  
            } 
            else { 
                echo 
"<A HREF=\"index.php?content=geschenkideen&amp;page=$i\">$seite</A>&nbsp;";  
            } 
        }
        if (
$page<$seiten) {
            
$i=$page+1;
            echo 
"<A HREF=\"index.php?content=geschenkideen&amp;page=$i\">Vorw&auml;rts&gt;</A>";
        }
        
?>
    </div>
    </div>
</div>
<div style="clear:left"></div>
habt ihr eine ahnung, wie ich die links am ende des codes anpassen muss, damit ich durch die ergebnisse blättern kann?

DANKE im vorraus.

chris
geschenkefinder ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.07.2009, 14:44  
Neuer Benutzer
 
Registriert seit: 12.07.2009
Beiträge: 20
PHP-Kenntnisse:
Fortgeschritten
geschenkefinder befindet sich auf einem aufstrebenden Ast
Standard

weitere infos:

es kein fehler im eigentlichen sinne.
mein problem liegt in der verlinkung der mysql-ausgabe-blöcke von 12 ergebnissen. das erste ergebnis wird immer angezeigt (0-12), jedoch müsste ich, um auf die nächste seite zu kommen, auf einen link klicken, den ich im unteren teil des codes definiere. da hapert es aber, da ich den link falsch setzte...

mein seitenaufbau auf url basis:

www . besondere-geschenk . de / index.php ? content=geschenkideen & geschenkidee=test

index.php, content und geschenkidee laden verschiedene includes und somit verschiedene teile der seite.

index.php: allg gerüst
content: linker navi und alles rechts neben navi.
geschenkidee: (innerhalb von "content") nur die geschenke auf der rechten seite, die in einzelnen boxen stehen.

die ausgabe der mysql ist die box "geschenkidee".
geschenkefinder ist offline  
Alt 12.07.2009, 16:47  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Hallo,

wenn ich dich richtig verstehe, suchst du eine Blätterfunktion. Dieses Thema wurde nicht nur bei Google sondern auch in diesem Forum etliche Male behandelt und mich langweilt es ehrlich gesagt ziemlich (nichts für ungut, hat nichts mit deiner Person zu tun) immer die gleichen Links zu posten. Wenn du eine Blätterfunktion nicht selbst hinbekommst, schau dir eine Fertige an und versuche damit zu arbeiten:

php4yourself.de - Intelligente Seitennavigation
php4yourself.de - Einfache Blätterfunktion

PHP-Einfach.de - Tutorial - Blätterfunktion
PHP-Einfach.de - Erweiterte Blätterfunktion

Gruß
Asipak ist offline  
Alt 12.07.2009, 19:09  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Asipak Beitrag anzeigen
Hallo,

wenn ich dich richtig verstehe, suchst du eine Blätterfunktion. Dieses Thema wurde nicht nur bei Google sondern auch in diesem Forum etliche Male behandelt und mich langweilt es ehrlich gesagt ziemlich (nichts für ungut, hat nichts mit deiner Person zu tun) immer die gleichen Links zu posten. Wenn du eine Blätterfunktion nicht selbst hinbekommst, schau dir eine Fertige an und versuche damit zu arbeiten:

php4yourself.de - Intelligente Seitennavigation
php4yourself.de - Einfache Blätterfunktion

PHP-Einfach.de - Tutorial - Blätterfunktion
PHP-Einfach.de - Erweiterte Blätterfunktion

Gruß
Alter Stinkstiefel

So zum Thema, du hast in deinem Quellcode eine Varibale $page, wo kommt den für die der Wert überhaupt her? Du musst doch da auch via $_GET einen atuellen Wert zuweisen ohne den gehts nicht. Es könnte also auch daran liegen das bei register_globals = off stehen und dan funktioniert $page natürlich nicht. Bzw. auch mit $start kann dann irgendwas nicht hin hauen. Hast mal ein error_reporting(E_ALL); am Anfang des Scriptes aufgedreht. Hast mal Testausgaben auf die einzelnen Variablen gemacht? Überhaupt versucht selbständig zu debuggen?

Gruß litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 12.07.2009, 20:34  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Grad entdeckt Crossposting. mysql Ergebnisse auf mehrere seiten aufteilen - linkfehler - PHP script resource
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 12.07.2009, 20:41  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Dann gibts heute wohl keine Geschenke...


Bitte beachten: Anmerkungen zu Crosspostings

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


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] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
Mysql Inhalt auf mehreren Seiten verteilen... Datenbanken 4 02.11.2005 11:26
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
verschiedene Query Ergebnisse in MySQL 4.0.x und 4.1.x Datenbanken 3 18.09.2005 15:57
Ergebnisse einer MySQL Abfrage an nächste seite übertragen Plague PHP Tipps 2005-2 4 07.09.2005 21:51
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Ergebnisse für MySQL Abfrage Mano PHP Tipps 2005 6 21.03.2005 12:28
[Erledigt] MYSQL Abfrage -&gt; Ergebnisse auf anzahl per seite begrenze PHP Tipps 2004-2 2 21.11.2004 21:28
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47
MySQL hängt sich auf Errorcode 24 Datenbanken 4 19.07.2004 18:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql function ausgabe auf seiten verteilen, http://www.php.de/datenbanken/57002-mysql-ergebnisse-auf-mehrere-seiten-aufteilen-linkfehler.html, mysql mehrere seiten, mysql ausgabe auf mehrere seiten, php mysql ausgabe auf mehrere seiten, mysql ausgabe mehrere seiten, mysql ausgabe aufteilen, mysql ergebnisse mehrere seiten, mysql ausgabe auf mehreren seiten, sql abfrage php mehrere seiten, php ergebnisse auf seiten verteilen, php mysql ausgabe aufteilen, mysql ausgabe splitten, mysql ergebnisse auf mehrere seiten aufteilen, php seiten aufteilen, php mysql mehrere seiten unterteilen, php ergebnis auf mehrere seiten, mysql auf seiten aufteilen, php ergebnisse auf mehrere seiten aufteilen, sql ergebnisse aufteilen

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