MYSQL neue seite automatisch einfügen?

  • dann versuch nummer2, jetzt habe ich dne code noch etwas weiter durchgeshen als das letzte mal.


  • so jetzt habe ich ihn komplett durchgesehen...

  • 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!