...ach ihr Kinder
*HARHARHAR*
*heimlichbeiträgeeinheimsl*
Beiträge von Sleeme
-
-
Joa ich hab auch Xampp, ist ganz einfach zu bedienen.
achja die seite ist http://www.apachefriends.org ie und ei vertauschen sich leicht -
hm sorry^^ kenn den code nicht auswendig da ich ihn selbst nicht benutze, Hab halt gedacht wird schon stimmer was du da schreibst und habs übernommen
-
öhm bist du sicher das du ahnung hast?^^
der code muss lauten:
-
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?
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
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!
-
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. -
-
Schreib mich mal per PN an hab ziemlich viele Seiten, da ich die selber einbaue
-
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 -
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] -
-
Hat wirklich niemand ne ahnung an was das liegen könnte?
Hier nochmal der link:
http://sleemes-world.homeip.net/slices/gbooktest.php -
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 stimmt aber irgendwie funktionierts noch immer nicht, da nochimmer der gleiche fehler auftritt...
-
Hm sorry hab eh die links und so geändert.
Dnsdns war nicht aktiv also die Ip war nicht aktuell, sorryhttp://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] -
Achja folgende zeile liefert den fehler:
[php:1:af6e93bb9e]
for($k=mysql_num_rows($get_posts);$k>0;$k--) {
[/php:1:af6e93bb9e] -
...
Knaller sorry aber dein Quelltext IST Schrott...
Verstehst du überhaupt was das steht oder was dir Yeti geraten hat?
nja egal.. -
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
-