Beiträge von Sleeme

    öhm bist du sicher das du ahnung hast?^^

    der code muss lauten:

    Code
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
    <head>
    <meta http-equiv="refresh" content="5" src="frame.htm"> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Titel</title>
    </head>
    <body>
    [img]eingang.gif[/img]
    </body>
    </html>
    Zitat von gravedigger

    also ich habe das jetzt mal bei mir eingefügt, weil ich dachte, dass am Anfang ja eine Begrüßung kommen kann und dann eine Weiterleitung recht gut passen würde, aber irgendwie funktioniert das nicht. Woran liegt das?

    Code
    [img]eingang.gif[/img]
    <meta http-equiv="refresh" content="5" src="frame.htm">

    Hä?
    Den Metatag must du oben zwischen <head> und </head> schreiben.

    Hey Danke GreenRover,
    Weiss zwar nicht genau was du abgeändert hast, aber nja ich habs eh wieder ins Vorherige Format mit der Forschleife, anstatt mit der whileschleife getan und das Ganze mit Paar Sachen erweitert, wie, dass es die Beitragsnummer Anzeigt und das die Seiten, wenn es mehr als 10 werden unten anders aufgelistet sind :D
    achja wenns dich intressiert hier noch den Aktuellen Code:
    [php:1:3578c95393]
    <?PHP
    $action = $_GET['action'];

    // Get Settings
    require_once("db.inc.php");
    //Get Header
    include("header.sle");

    # Anzahl Einträge pro Seite.
    $items_pro_site = '2';

    $site =((int)$_GET['site']>0)?(int)$_GET['site']:1;

    # Bestimmen, wieviele Seiten es überhaupt gibt.
    list($tmp)=mysql_fetch_row(mysql_query('SELECT COUNT(`e_id`) FROM book'));
    $count = ceil(($tmp / $items_pro_site));

    # Anzeigen der Links für die einzelnen Seiten
    $links = '';
    if($count <= 9) {
    If ($site != 1) {
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site-1).'"]&lt;[/url] ';
    }
    for($i=1; $i<$count; $i++)
    {
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.$i.'"]'.$i.'[/url] , ';
    }
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.$i.'"]'.$i.'[/url] ';
    If ($site != $count) {
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site+1).'"]&gt;[/url]';
    }
    } else {
    # Absteigende Anzeige, kann auch umgedreht werden, das Schema bleibt gleich
    # Die Links müssen natürlich angepasst werden
    If ($site >= 4 & $site <= $count - 4) {
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site-1).'"]&lt;[/url] ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site=1"]1[/url], ';
    $links .= ' [ ... ] ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site-1).'"]'.($site-1).'[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site).'"]'.($site).'[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site+1).'"]'.($site+1).'[/url], ';
    $links .= ' [ ... ] ';
    '">'.($count-1).'</a>, ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($count).'"]'.($count).'[/url] ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site+1).'"]&gt;[/url]';
    } else {
    If ($site != 1) {
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site-1).'"]&lt;[/url] ';
    }
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site=1"]1[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site=2"]2[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site=3"]3[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site=4"]4[/url], ';
    $links .= ' [ ... ] ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($count-3).'"]'.($count-3).'[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($count-2).'"]'.($count-2).'[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($count-1).'"]'.($count-1).'[/url], ';
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($count).'"]'.($count).'[/url] ';
    If ($site != $count) {
    $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&amp;site='.($site+1).'"]&gt;[/url]';
    }
    }
    }

    if ($action == '')
    {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    $get_posts = mysql_query("SELECT * FROM book ORDER BY e_time DESC Limit ".(($site-1)*$items_pro_site).",".$items_pro_site."");

    for($k=mysql_num_rows($get_posts);$k>0;$k--) {
    $gp = mysql_fetch_array($get_posts);

    $mass = nl2br($gp['e_nachricht']);
    $kontakt = "";

    if($gp['e_email'] != '') $kontakt .= $gp['e_email']. ' (E-Mail)
    ';
    if($gp['e_icq'] != '') $kontakt .= $gp['e_icq']. ' (ICQ)
    ';
    if($gp['e_msn'] != '') $kontakt .= $gp['e_msn']. ' (MSN)';

    $zeit = date('d.m.y H:i', $gp[e_time]);
    if ($kontakt == '') $kontakt = 'keine angabe';

    list($eintr)=mysql_fetch_row(mysql_query('SELECT COUNT(`e_id`) FROM book'));
    If (($eintr) % $items_pro_site == 0) {
    $l = $k + ((($count) - $site)*$items_pro_site);
    }
    else {
    If($site == $count) {
    $l = $k;
    }
    else {
    $l = $k + ((($count - $site)*$items_pro_site) - ($items_pro_site - ($eintr % $items_pro_site)));
    }
    }

    eval("dooutput(\"".gettemplate("templates/posts")."\");");
    }

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }

    if ($action == 'add')
    {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");
    eval("dooutput(\"".gettemplate("templates/add")."\");");
    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }

    if ($action == 'senddata')
    {
    mysql_query("INSERT INTO book (e_name, e_email, e_icq, e_time, e_msn, e_nachricht, e_hp) VALUES ('".$_POST['e_name']."', '".$_POST['e_mail']."', '".$_POST['e_icq']."', '".mktime()."', '".$_POST['e_msn']."', '".$_POST['e_nachricht']."', '".$_POST['e_hp']."')");
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");
    eval("dooutput(\"".gettemplate("templates/added")."\");");
    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }

    if ($action == '')
    {
    echo('<div align="center">');
    echo($links);
    echo('</div>');
    }

    //Get Footer
    include("footer.sle");
    ?>[/php:1:3578c95393]
    Der ändert aber hier das & in ein &amp; um aber das is ja nich so wichtig...

    Zu sehen unter http://sleemes-world.homeip.net/slices/gbook.php

    Ich glaub hab einiges gelernt beim schreiben :D

    Danke nochmal!

    nein es is nicht die Fehlermeldung, es zeigt einfach nicht die richtige Anzahl beiträge pro seite an. Zwar berechnet es die Anzahl Seiten richtig, doch auf jenen ist immer nur 1 Beitrag.
    Hier werden die Beiträge richtig angezeigt nur ohne Blätterfunktion:
    http://sleemes-world.homeip.net/slices/gbook.php
    Hier nochma den aktuellen Code:
    [php:1:f1cdf7ff19]
    <?
    $action = $_GET['action'];

    // Get Settings
    require_once("db.inc.php");
    //Get Header
    include("header.sle");

    # Anzahl der Items Pro Seite alternativ über $_GET[$var] ermitteln
    $items_pro_site = '2';

    # Übeprüfen welche Seite der User angezeigt haben möchte
    # Der Übermittlungsparameter ist 'site', kann verändert werden!
    if(!isset($_GET['site'])) {
    $site = '1';
    }
    else {
    $site = $_GET['site'] * $items_pro_site - $items_pro_site;
    }

    # Bestimmen, wieviele Seiten es überhaupt gibt.
    $count = mysql_query('SELECT e_id FROM book') OR die(mysql_error());
    $count = mysql_num_rows($count);
    $count = round(($count / $items_pro_site), 0);

    # Anzeigen der Links für die einzelnen Seiten
    $links = '';
    if($count <= 9) {
    for($i=1; $i<=$count; $i++) {
    if($i != $count) {
    $links .= ''.$i.', ';
    }
    else {
    $links .= ''.$i.'';
    }
    }
    }
    else {
    # Absteigende Anzeige, kann auch umgedreht werden, das Schema bleibt gleich
    # Die Links müssen natürlich angepasst werden
    $links .= ''.($count).', ';
    $links .= ''.($count-1).', ';
    $links .= ''.($count-2).', ';
    $links .= ''.($count-3).', ';
    $links .= ''.($count-4).'';
    $links .= ' [ ... ] ';
    $links .= '3, ';
    $links .= '2, ';
    $links .= '1';
    }


    if ($action == '') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    $get_posts = mysql_query("SELECT * FROM book ORDER BY e_time DESC Limit ".$site.",".$items_pro_site."");
    mysql_error();
    for($k=mysql_num_rows($get_posts);$k>0;$k--) {
    $gp = mysql_fetch_array($get_posts);
    $mass = nl2br($gp[e_nachricht]);
    $mail = '';
    $icq = '';
    $msn = '';
    if($gp[e_email] != '') {
    $mail = $gp[e_email]. ' (E-Mail)
    ';
    }
    if($gp[e_icq] != '') {
    $icq = $gp[e_icq]. ' (ICQ)
    ';
    }
    if($gp[e_msn] != '') {
    $msn = $gp[e_msn]. ' (MSN)';
    }
    $zeit = date('d.m.y H:i', $gp[e_time]);
    $kontakt = $mail.$icq.$msn;
    if ($gp[e_email] == '' & $gp[e_icq] == '' & $gp[e_msn] == '') {
    $kontakt = 'keine angabe';
    }
    $l = $k;
    }
    eval("dooutput(\"".gettemplate("templates/posts")."\");");
    }
    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");

    if ($action == 'add') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/add")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }
    if ($action == 'senddata') {
    mysql_query("INSERT INTO book (e_name, e_email, e_icq, e_time, e_msn, e_nachricht, e_hp) VALUES ('".$_POST['e_name']."', '".$_POST['e_mail']."', '".$_POST['e_icq']."', '".mktime()."', '".$_POST['e_msn']."', '".$_POST['e_nachricht']."', '".$_POST['e_hp']."')");

    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/added")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }
    if ($action == '') {
    echo('<div align="center">');
    echo($links);
    echo('</div>');
    }
    //Get Footer
    include("footer.sle");
    ?>
    [/php:1:f1cdf7ff19]

    Hm da ändert sich nichts ausser das die Fehlerzeile eins runterrutscht.
    Es heisst ja auch dass der Fehler eins unten dran also bei mysql_num_rows() sei.
    merkwürdig.
    Is vieleicht irendwo sonstwas falsch am Code?

    //Edit

    hm funktioniert jetzt das mit der Zeile war n fehler, bei select muss man "-Anführungzeichen benützen!
    Aber das Blättern funktioniert nicht richtig.
    Auf der ersten Seite sollten 2 Einträge angezeigt werden. Wird jedoch nur einer und auf der 2ten seite wiederum nur einer.

    Hm sorry hab eh die links und so geändert.
    Dnsdns war nicht aktiv also die Ip war nicht aktuell, sorry

    http://sleemes-world.homeip.net/slices/gbooktest.php

    hier nochmal den aktuellen Code:
    [php:1:ecc5366e13]
    <?
    $action = $_GET['action'];

    // Get Settings
    require_once("db.inc.php");
    //Get Header
    include("header.sle");

    # Anzahl der Items Pro Seite alternativ über $_GET[$var] ermitteln
    $items_pro_site = '5';

    # Übeprüfen welche Seite der User angezeigt haben möchte
    # Der Übermittlungsparameter ist 'site', kann verändert werden!
    if(!isset($_GET['site'])) {
    $site = '1';
    }
    else {
    $site = $_GET['site'] * $items_pro_site - $items_pro_site;
    }

    # Bestimmen, wieviele Seiten es überhaupt gibt.
    $count = mysql_query('SELECT e_id FROM book') OR die(mysql_error());
    $count = mysql_num_rows($count);
    $count = round(($count / $items_pro_site), 0);

    # Anzeigen der Links für die einzelnen Seiten
    $links = '';
    if($count <= 9) {
    for($i=1; $i<=$count; $i++) {
    if($i != $count) {
    $links .= ''.$i.', ';
    }
    else {
    $links .= ''.$i.'';
    }
    }
    }
    else {
    # Absteigende Anzeige, kann auch umgedreht werden, das Schema bleibt gleich
    # Die Links müssen natürlich angepasst werden
    $links .= ''.($count).', ';
    $links .= ''.($count-1).', ';
    $links .= ''.($count-2).', ';
    $links .= ''.($count-3).', ';
    $links .= ''.($count-4).'';
    $links .= ' [ ... ] ';
    $links .= '3, ';
    $links .= '2, ';
    $links .= '1';
    }


    if ($action == '') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    $get_posts = mysql_query("SELECT * FROM book ORDER BY e_time DESC Limit '$.site.','.$items_pro_site.'");
    for($k=mysql_num_rows($get_posts);$k>0;$k--) {
    $gp = mysql_fetch_array($get_posts);
    $mass = nl2br($gp[e_nachricht]);
    $mail = '';
    $icq = '';
    $msn = '';
    if($gp[e_email] != '') {
    $mail = $gp[e_email]. ' (E-Mail)
    ';
    }
    if($gp[e_icq] != '') {
    $icq = $gp[e_icq]. ' (ICQ)
    ';
    }
    if($gp[e_msn] != '') {
    $msn = $gp[e_msn]. ' (MSN)';
    }
    $zeit = date('d.m.y H:i', $gp[e_time]);
    $kontakt = $mail.$icq.$msn;
    if ($gp[e_email] == '' & $gp[e_icq] == '' & $gp[e_msn] == '') {
    $kontakt = 'keine angabe';
    }
    $l = $k;
    }
    eval("dooutput(\"".gettemplate("templates/posts")."\");");
    }
    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");

    if ($action == 'add') {
    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/add")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }
    if ($action == 'senddata') {
    mysql_query("INSERT INTO book (e_name, e_email, e_icq, e_time, e_msn, e_nachricht, e_hp) VALUES ('".$_POST['e_name']."', '".$_POST['e_mail']."', '".$_POST['e_icq']."', '".mktime()."', '".$_POST['e_msn']."', '".$_POST['e_nachricht']."', '".$_POST['e_hp']."')");

    eval("dooutput(\"".gettemplate("templates/gb_head")."\");");

    eval("dooutput(\"".gettemplate("templates/added")."\");");

    eval("dooutput(\"".gettemplate("templates/gb_foot")."\");");
    }
    if ($action == '') {
    echo($links);
    }
    //Get Footer
    include("footer.sle");
    ?>
    [/php:1:ecc5366e13]

    K.A Zeile 105 ist es ja nun, nachdem ich paar Sachen geändert habe mit Abständen oder so. Aber bei Zeile 105 wird bei mir nur der Php endtag angezeigt, was ja unlogisch ist!
    Kann ich irgendwie was machen um ne genauere Fehlermeldung zu erhalten?

    //EDIT

    merkwürdig, hab jetzt noch n fehlendes } hinzugefügt und jetzt funktioniert mal ein teil, also dass es angezeigt wird
    aber es kommt immernoch ein fehler nämlich:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\slices\gbook.php on line 59

    http://sleemes-world.homeip.net/slices/gbook.php

    nja der Apache läuft die Nacht durch also wird auch später noch online sein :D