Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 30.01.2004, 16:52   #1
TP-Insider
 
Registriert seit: May 2001
anrebe macht alles soweit korrekt

Fehlersuche in selbstgeschriebenem Guestbook


Hallo Dynamiker!

Habe leider noch ein kleines Problem mit meinem Guestbook und zwar...

Wie bei jedem guten Guestbook, soll auch dieses bei mehreren Beiträgen (hab mal 10 genommen), einen Seitenumbruch machen. Sprich unten ein kleines Menü printen, in dem durch die Beiträge gesurft werden kann. Allerdings habe ich noch ein paar Logik-Probleme um das lauffähig zu machen.

Würde mich deswegen sehr über Hilfe freuen!

PHP-Code:
    $anfrage2 "SELECT * FROM `eintraege`";
    
$select2 mysql_query($anfrage2,$link) or die (print("Es konnte keine Verbindung zur Datenbank hergestellt werden!" mysql_error())); 
    
$anzahl mysql_num_rows($select2);
    
    if(
$anzahl 10){

        
$x $_GET[start];
        
$newanzahl $anzahl 10;
        
$wert ceil($newanzahl);
        
        print(
$wert);
        
//print($_GET[start]."<br><br>");
        
        
do{
            
$startwert $x+10;
            
$endewert $startwert 10;

            print(
"[ <a href='index.php?page=guestbook&&start=".$startwert."&&ende=".$endewert."'>".$x."</a> ]<br>");
            print(
$x);
        } while(
$x==$wert);

    } 
__________________
anrebe

SHUTdown.at - Weblog zu Computer und alles was dazugehört
anrebe ist offline   Mit Zitat antworten


Alt 30.01.2004, 18:57   #2
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
hi anrebe,

sorry, aber mir ist auf die schnelle nix schlaueres eingefallen. vielleicht kannst du ja was draus machen. und wenn nicht ... dann melde dich nochmal.
PHP-Code:
<?php
     
/*$anfrage2 = "SELECT * FROM `eintraege`";
    $select2 = mysql_query($anfrage2,$link) or die (print("Es konnte keine Verbindung zur Datenbank hergestellt werden!" . mysql_error())); 
    $anzahl = mysql_num_rows($select2);*/
    
$anzahl 85;
    
    if(
$anzahl 10){

        
$x $_GET[start];
        
$newanzahl $anzahl 10;
        
$wert floor($newanzahl);
        
        
$akt_seite $_GET[seite] / 10;  // das bedeutet aktuelle seite  *g*
        
        
for($i 1$i <= $wert$i++) {
            
$y $y 10;
            
$blaettern[]= "<a href=\"".$PHP_SELF."?seite=".$y."\">Seite $i</a>";
        }
        
        
$blaettern implode(" | "$blaettern);
    }
?>

<html>
    <head>
        <title>Gästebuch Seite <?=$akt_seite?></title>
    </head>
    <body>
        <?=$blaettern?>
    </body>
</html>
gruss
hardy
theo ist offline   Mit Zitat antworten
Alt 02.02.2004, 20:16   #3
TP-Insider
 
Registriert seit: May 2001
anrebe macht alles soweit korrekt
Servus Hardy!

Tja es sieht jetzt schon eine Spur besser aus. Aber leider noch nicht perfekt. Vielleicht hab auch ich wieder einen Fehler eingebaut.

Wenn ich das Guestbook jetzt aufrufe, dann bekomme ich die 10 letzten Beiträge ausgegeben. Das haut ja hin, aber:
- Aktuelle Seite ist 0 wenn man das Guestbook aufruft.
- Wenn man auf der zweiten Seite ist, dann kann man nicht mehr zurück klicken.

Wieder mal der Code:

PHP-Code:
    include('db_conf.php');

    
$link mysql_connect($dbserver,$dbuser,$dbpasswort); 
    
mysql_select_db($db,$link);

    if(
$_GET[start] == "" && $_GET[ende] == ""){
        
$_GET[start] = "1";
        
$_GET[ende] = "10";
    }

// ORDER BY `id` DESC
    
$anfrage "SELECT * FROM `guestbook` ORDER BY `id` DESC LIMIT $_GET[start],10";
    
$select mysql_query($anfrage,$link) or die (print("Es konnte keine Verbindung zur Datenbank hergestellt werden!" mysql_error())); 

    while(
$ausgabe mysql_fetch_object($select)){
        print(
"<table width='100%' border='1' cellpadding='5' cellspacing='0'><tr><td width='20' rowspan='2'>".$ausgabe->id.".</td>
        <td><a href='mailto:"
.$ausgabe->email."'>".$ausgabe->name."</a> - Homepage: <a href='".$ausgabe->homepage."' target='_blank'>".$ausgabe->homepage."</a><br>
        ["
.$ausgabe->createdate." - ".$ausgabe->createtime."]</td></tr><tr>
        <td valign='top'>"
.$ausgabe->kommentar."</td></tr></table><br>");
    }
    
    
// if mehr als 10, mache for mit link id (ab start)

    
$anfrage2 "SELECT * FROM `guestbook`";
    
$select2 mysql_query($anfrage2,$link) or die (print("Es konnte keine Verbindung zur Datenbank hergestellt werden!" mysql_error())); 
    
$anzahl mysql_num_rows($select2);
    
    if(
$anzahl 10){

        
$x $_GET[start];
        
$newanzahl $anzahl 10;
        
$wert floor($newanzahl);
        
        
$akt_seite $_GET[seite] / 10;  // das bedeutet aktuelle seite  *g*
        
        
for($i 1$i <= $wert$i++) {
            
$y $y 10;
            
$blaettern[]= "<a href=\"index.php?page=guestbook&&start=".$y."\">Seite $i</a>";
        }
        
        
$blaettern implode(" | "$blaettern);
    }
        print(
"aktuelle Seite:" $akt_seite);
        print(
"<br><br>".$blaettern); 
__________________
anrebe

SHUTdown.at - Weblog zu Computer und alles was dazugehört
anrebe ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Fehlersuche in selbstgeschriebenem Guestbook Fehlersuche in selbstgeschriebenem Guestbook
« Problem mit Zeitrechnung | Datenbank erstellen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:05 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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

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