php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.09.2004, 13:54  
Gast
 
Beiträge: n/a
Standard gästebuch per <script>-tag in eine html basierte seite

hi@all,
ich habe für jemanden vor, da er nur html webspace hat, welches kein php unterstützt ein gästebuch rein zu machen.
da ich aber keinen service von anderen benutzen will und ihm nur einen kleinen teil von meinem webspace abgeben möchte, habe ich das gästebuch auf mein space getan und das dann per <script>-tag in die homepage eingebettet.
wie man hier sieht und wie ihr mit sicherheit wisst, muss man dazu bei jeder ausgabe per document.write machen:
Code:
<?php
//* Connecting...
mysql_connect("localhost", "pixelniroxx", "speedman") or die (mysql_error());
mysql_select_db("pixelniroxx") or die (mysql_error());

//* Anzeige der Einträgeanzahl
$query1 = "SELECT id FROM mcelm_entrys";
$count['entrys'] = mysql_num_rows(mysql_query($query1));
$entrys = ''.$count['entrys'].' Einträge sind vorhanden';

echo 'document.write("'.$entrys.'");';

$br2 = '

';

echo 'document.write("'.$br2.'");';

//* Blätterfunktion: Variablen-Defination
$gbentrys = mysql_num_rows(mysql_query("SELECT id FROM mcelm_entrys"));
$perpage  = 10;
$count_pages = ceil($gbentrys/$perpage);

echo 'document.write("Blättern:");';

if(empty($_GET['page']))
{
  $_GET['page'] = 1;
}

if($_GET['page'] != 1)
{
  $back = $_GET['page']-1;
  $backhtml = '<a href=\"'.$PHP_SELF.'?page='.$back.'\">&laquo;</a>';
  echo 'document.write("'.$backhtml.'");';
}

for($i = 1; $i < $count_pages+1; $i++)
{
  $pagehtml = '<a href=\"'.$PHP_SELF.'?page='.$i.'\">'.$i.'</a>';
  echo 'document.write("'.$pagehtml.'");';
}

if($_GET['page'] < $count_pages)
{
  $forward = $_GET['page']+1;
  $forwardhtml = '<a href=\"'.$PHP_SELF.'?page='.$forward.'\">&raquo;</a>';
  echo 'document.write("'.$forwardhtml.'");';
}

echo $br2;

$abfrage = mysql_query("SELECT id, autor, datum, zeit, inhalt, hp, mail FROM mcelm_entrys ORDER BY id DESC LIMIT ".$perpage*($_GET['page']-1).", ".$perpage."");
while($row = mysql_fetch_array($abfrage))
{
  $entry  = '<table cellspacing="0" cellpadding="0" style="border: 1px #000000 dotted;" width="90%">';
  $entry .= '<tr><td bgcolor="#EEEEEE">'.$row['autor'].' hat am '.$row['datum'].' um '.$row['zeit'].' Uhr folgendes hinterlassen:</td></tr>';
  $inhalt = $row['inhalt'];
  include("bbcodes.inc.php");
  $entry .= '<tr><td bgcolor="#DDDDDD">'.$inhalt.'</td></tr>';
  $entry .= '<tr><td bgcolor="#EEEEEE">';
  $entry .= '[img]icon_mail.gif[/img]';
  if($row['hp'] != "")
  {
    $entry .= '[img]icon_hp.gif[/img]';
  }
  $entry .= '</td></tr>';
  $entry .= '</table>';
  $entry .= '

';
  echo 'document.write("'.$entry.'");';
}

echo 'document.write("Blättern:");';

if(empty($_GET['page']))
{
  $_GET['page'] = 1;
}

if($_GET['page'] != 1)
{
  $back = $_GET['page']-1;
  $backhtml = '<a href=\"'.$PHP_SELF.'?page='.$back.'\">&laquo;</a>';
  echo 'document.write("'.$backhtml.'");';
}

for($i = 1; $i < $count_pages+1; $i++)
{
  $pagehtml = '<a href=\"'.$PHP_SELF.'?page='.$i.'\">'.$i.'</a>';
  echo 'document.write("'.$pagehtml.'");';
}

if($_GET['page'] < $count_pages)
{
  $forward = $_GET['page']+1;
  $forwardhtml = '<a href=\"'.$PHP_SELF.'?page='.$forward.'\">&raquo;</a>';
  echo 'document.write("'.$forwardhtml.'");';
}
?>
(sorry für den langen code)
und nun zeigt es im internet explorer unter fertig mit laden und fehler auf der seite.
d.h. javascript-fehler.
in diesem fehler steht genau:
Code:
Zeile: 2
Zeichen: 182
Fehler: Syntaxfehler
Code: 0
was stimmt hier nur nicht?
MfG,
WasserDragoon.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.09.2004, 13:33  
Gast
 
Beiträge: n/a
Standard

weiß denn keiner eine lösung?
 
Alt 29.09.2004, 13:52  
Gast
 
Beiträge: n/a
Standard

wie sieht denn der fertig geparste code aus? was ist steht um zeile 180 rum?
 
Alt 29.09.2004, 14:09  
Gast
 
Beiträge: n/a
Standard

der parsed das ja garnicht es ist eine weiße seite da.
probier das halt mal aus:
Code:
<script src="http://pixelniroxx.pi.ohost.de/mcelm.gb.php" language="JavaScript"></script>
lol es gibt keine zeile 180...
der code hat 97 Zeilen mehr net schau ihn dir halt oben mal an so arg viel ist es ja nicht...
MfG,
WasserDragoon.
 
Alt 29.09.2004, 14:21  
Gast
 
Beiträge: n/a
Standard

Code:
document.write("1 Einträge sind vorhanden");document.write("

");document.write("Blättern:");document.write("<a href=\"/mcelm.gb.php?page=1\">1</a>");

document.write("<table cellspacing="0" cellpadding="0" style="border: 1px #000000 dotted;" width="90%"><tr><td bgcolor="#EEEEEE">WasserDragoon hat am 28.09.2004 um 13:27:10 Uhr folgendes hinterlassen:</td></tr><tr><td bgcolor="#DDDDDD">test [img]img/smilies/smile.gif[/img] fetter text</td></tr><tr><td bgcolor="#EEEEEE">[img]icon_mail.gif[/img][img]icon_hp.gif[/img]</td></tr></table>

");document.write("Blättern:");document.write("<a href=\"/mcelm.gb.php?page=1\">1</a>");
und was ist das? sieht für mich schoin nach code aus .. und wenn ich sowas
wie write(" .... style="..." .... "); seh, wundert's mich nicht sonderlich.
 
Alt 29.09.2004, 14:30  
Gast
 
Beiträge: n/a
Standard

ja und nun???
was muss ich nun tun, damit es funktioniert sorry ich kenne mich mit js net besonders aus.
MfG,
WasserDragoon.

EDIT:
hab gesehen, dass ich 2 zeilenumbrüche nicht in ein document.write reingemacht habe nun ist ein js fehler den kannst du dir ja anschauen, wenn du den <script> tag verwendest...
 
Alt 29.09.2004, 20:33  
Gast
 
Beiträge: n/a
Standard

also...
...nun wird in der datei, inder das gbook per <script>-tag eingebunden wird, ein fehler im internet explorer in der statuszeile angezeigt.
und zwar wird ein ')' erwartet...
MfG,
WasserDragoon.
 
Alt 12.10.2004, 13:34  
Gast
 
Beiträge: n/a
Standard

Warum so kompliziert?

Mach doch EIN document.write und da rein dann alle ausgaben.

Hast du vor allen im HTML gewünschten " ein \ davorgesetzt?

so will ich das machen, weil ich auch an einem ähnlichen projekt sitze.
 
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] [S] Html oder Php Code Hamii27 HTML, Usability und Barrierefreiheit 9 23.07.2008 22:32
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Dynamische HTML Seite parsen blaus PHP Tipps 2008 10 17.03.2008 14:44
[Erledigt] html seite drucken ohne url infos HTML, Usability und Barrierefreiheit 3 04.12.2004 14:20
HTML Seite mit Passwortabfrage schützen votec-cougar PHP-Fortgeschrittene 14 12.10.2004 16:14
html seite mit string namen erstellen?? PHP Tipps 2004 3 16.09.2004 18:38
php heraus auf eine HTML Seite weiter verzweigen votec-cougar PHP Tipps 2004 4 16.09.2004 09:10
news.php in html Seite anzeigen PHP Tipps 2004 4 30.08.2004 18:20
[Erledigt] HTML Seite in PHP einlesen PHP-Fortgeschrittene 1 20.08.2004 16:22
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
PHP Frame in einer HTML Seite PHP Tipps 2004 9 20.07.2004 16:39
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49
Eine seite mit html includen PHP Tipps 2004 4 19.07.2004 13:05
[Erledigt] PHP Eine neue PHP seite automatisch öffnen PHP Tipps 2004 1 19.06.2004 12:40
[Erledigt] PDF aus HTML erzeugen ? PHP-Fortgeschrittene 2 05.06.2004 02:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gästebuch per html, gästebuch html script, echo document.write, html gästebuch tag, js guetsbook blättern, gästebuch per php, html basierte, <a href>=\page.html?i1, blättern javascript gästebuch

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.