Danke schonmal, leider funktioniert das auch nicht...
Hab mal noch n Eintrag hinzugefügt, doch leider hats keine Auswirkungen
Auf der 2ten Seite werden die Seitenzahlen nicht mehr mit Komma getrennt.
http://sleemes-world.homeip.net/slices/gbooktest2.php
MYSQL neue seite automatisch einfügen?
-
-
dann versuch nummer2, jetzt habe ich dne code noch etwas weiter durchgeshen als das letzte mal.
Code
Alles anzeigen<? $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'; $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 = ''; for($i=1; $i<=$count; $i++) { if($i == $site) { $links .= '[b]'.$i.'[/b], '; } else { $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.$i.'']'.$i.'[/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.""); echo mysql_error(); while($gp = mysql_fetch_assoc($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'; 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"); ?>
-
Riesigen Dank nochma, kommt aber dieser Fehler:
Parse error: parse error, unexpected $ in C:\Programme\xampp\htdocs\slices\gbooktest2.php on line 76
Macht aber wieder keinen Sinn...
da in dieser Zeile wiederum nur der php endtag ist. -
so jetzt habe ich ihn komplett durchgesehen...
Code
Alles anzeigen<?PHP $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'; $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 = ''; for($i=1; $i<=$count; $i++) { if($i == $site) { $links .= '[b]'.$i.'[/b], '; } else { $links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.$i.'']'.$i.'[/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.""); echo mysql_error(); while($gp = mysql_fetch_assoc($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'; 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"); ?>
-
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
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&site='.($site-1).'"]<[/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&site='.($site+1).'"]>[/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&site='.($site-1).'"]<[/url] ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site=1"]1[/url], ';
$links .= ' [ ... ] ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($site-1).'"]'.($site-1).'[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($site).'"]'.($site).'[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($site+1).'"]'.($site+1).'[/url], ';
$links .= ' [ ... ] ';
'">'.($count-1).'</a>, ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($count).'"]'.($count).'[/url] ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($site+1).'"]>[/url]';
} else {
If ($site != 1) {
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($site-1).'"]<[/url] ';
}
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site=1"]1[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site=2"]2[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site=3"]3[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site=4"]4[/url], ';
$links .= ' [ ... ] ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($count-3).'"]'.($count-3).'[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($count-2).'"]'.($count-2).'[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($count-1).'"]'.($count-1).'[/url], ';
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($count).'"]'.($count).'[/url] ';
If ($site != $count) {
$links .= '[url=''.$_SERVER['PHP_SELF'].'?site=news&site='.($site+1).'"]>[/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 & 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
Danke nochmal!
-