php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.01.2006, 01:53  
Benutzer
 
Registriert seit: 03.08.2003
Beiträge: 74
scheibo
Standard Problem mit Php und Javascript um in Html anzuzeigen

Hallo,
ich möchte eine PHP-Datei für andere Seite (die kein PHP unterstützen) zur verfügung stellen.
Da es eine Liste von Terminen ist und diese sich immer wieder in der Länge ändert will ich nicht mit Iframes arbeiten.

ich habe jetzt versucht es mit document.write umzusetzen,
leider bis jetzt vergebens, hier 2 Beispiele was ich bis jetzt versucht habe:



PHP-Code:
<? echo ("document.write('<table width=\"158\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td colspan=\"2\"><img src=\"wasgeht.gif\" alt=\"Was geht heute? Die  Termine!\" width=\"158\" height=\"27\"></td></tr>');");
for (
$i=0;$i<$count;$i++) {
echo (
"document.write('<tr bgcolor=\"#EDEDED\"><td class=\"eventdate\">');");
echo (
"document.write('timestamp2date($events[$i]['next_date'])');");
echo (
"document.write('</td><td class=\"eventlocation\">Ort: ');");
echo (
"document.write('$events[$i]['location']');");
echo (
"document.write('</td></tr><tr><td colspan=\"2\" class=\"eventtitle\">');");
echo (
"document.write('output_text(stripslashes($events[$i]['name']))');");
echo (
"document.write('
<span class=\"eventdescription\">

<a href=\"');"
);
echo (
"document.write('$home_url.\"action=details&eid=\".$events[$i]['id']');");
echo (
"document.write('\">Weitere Informationen</a></span></td></tr>');");
}
echo (
"document.write('</table>');"); ?>
Dabei bekomme ich die Fehlermeldung:
Zeile: 2
Zeichen:411
Fehler: ')'erwartet

Und wenn ich die PHP Datei selber aufrufe stehen auch nicht die Inhalte drin.

Als zweites habe ich folgendes versuch:

PHP-Code:
<? echo ("document.write('<table width=\"158\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td colspan=\"2\"><img src=\"wasgeht.gif\" alt=\"Was geht heute? Die  Termine!\" width=\"158\" height=\"27\"></td></tr>');");
for (
$i=0;$i<$count;$i++) {
echo (
"document.write('<tr bgcolor=\"#EDEDED\"><td class=\"eventdate\">');");
echo 
timestamp2date($events[$i]['next_date']);
echo (
"document.write('</td><td class=\"eventlocation\">Ort: ');");
echo 
$events[$i]['location'];
echo (
"document.write('</td></tr><tr><td colspan=\"2\" class=\"eventtitle\">');");
echo 
output_text(stripslashes($events[$i]['name']));
echo (
"document.write('
<span class=\"eventdescription\">

<a href=\"');"
);
echo 
$home_url."action=details&eid=".$events[$i]['id'];
echo (
"document.write('\">Weitere Informationen</a></span></td></tr>');");
}
echo (
"document.write('</table>');"); ?>
Zeile: 2
Zeichen:375
Fehler ';'erwartet


Dort sind aber, wenn ich die PHP Datei einzeln aufrufe die Daten drin.

Kann mir irgend jemand helfen?
Ich weiß echt nicht mehr weiter
scheibo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.01.2006, 04:09  
Gast
 
Beiträge: n/a
Standard

Das sind Javascript-Fehler vom Browser. Der Browser kennt die PHP Datei nicht. Die Positionsangaben beziehen sich nur auf die Ausgaben des PHP Skripts.
Also im Browser die Quelltextansicht öffnen und die entsprechende Zeile raussuchen.
 
Alt 31.01.2006, 09:43  
Benutzer
 
Registriert seit: 03.08.2003
Beiträge: 74
scheibo
Standard

Ich habe nur eine Testseite, und da steht nicht viel im Quelltext was falsch sein könnte:

Code:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script language="javascript" src="http://www.meineseite.de/events.php"></script>
</body>
</html>
Oder doch?
__________________
Bitte nehmt Rücksicht, bin einfach nur ein Blutiger Anfänger in PHP.
scheibo ist offline  
Alt 31.01.2006, 10:02  
Gast
 
Beiträge: n/a
Standard

AFAIK könntest du

- server side includes verwenden (uU mit mod_rewrite die PHP-datei auf HTML umschreiben)
- die datei statisch auf dem server auch als html-datei ausgeben lassen und dann direkt ansprechen

was genau ist denn der zweck?
 
Alt 31.01.2006, 12:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
<script language="javascript" src="http://www.meineseite.de/events.php"></script>
Da bindest Du das Javascript ein. Und dem Browser ist es sowas von egal, dass ein PHP Skript die Ausgabe erledigt. Das, was ihm da gesendet wird, hat einen Fehler drin.
http://www.meineseite.de/events.php aufrufen und diese Ausgabe ansehen. Da meckert der Browser dran rum. In dem, was der Browser dabei anzeigt, steckt in Zeile 2 ein Fehler.
 
Alt 31.01.2006, 15:30  
Benutzer
 
Registriert seit: 03.08.2003
Beiträge: 74
scheibo
Standard

Habe gesucht aber nichts fehlendes gefunden.
Jetzt habe ich es einmal anders Versucht:

PHP-Code:
document.write("<table border='0' cellspacing='1' cellpadding='3'><tr><td colspan='2' class='headline'>Aktuelle Veranstaltungen</td></tr><?php for ($i=0;$i<$count;$i++) { ?><tr bgcolor='#EDEDED'><td class='eventdate'><?php echo timestamp2date($events[$i]['next_date']) ?> <?php echo (!empty($events[$i]['start_time'])?'ab '.timestamp2time($events[$i]['start_time'],$events[$i]['next_date']).' Uhr':''?></td><td class='eventlocation'>Ort: <?php echo $events[$i]['location'?></td></tr><tr><td colspan='2' class='eventtitle'><?php echo output_text(stripslashes($events[$i]['name'])) ?>
<span class='eventdescription'><?php echo output_text($events[$i]['description']) ?>

[url='<?php echo $home_url.']'>Weitere Informationen[/url]</span></td></tr><?php ?></table><?php  } else echo "<span class='eventname'>Zurzeit keine Veranstaltungen!</span>"db_close(); ?>");
Dabei kommt, das das erste Zeichen in der zweiten Zeile falsch sein soll...aber es ist doch nur eine Zeile.

Hier mal die Testphp: http://www.scheibo.de/ncevecal/scheibo_events.php

Und die HTML mit dem javascript:
http://www.scheibo.de/test.html

Also die PHP Datei zeigt es ja eigentlich so an wie es sein sollte, deshalb verstehe ich es nicht.
scheibo ist offline  
Alt 31.01.2006, 16:15  
Gast
 
Beiträge: n/a
Standard

Wenn Du schon den IE verwendest, dann lad Dir den Script Debugger con Microsoft.
http://www.microsoft.com/downloads/d...displaylang=en


http://www.scheibo.de/ncevecal/scheibo_events.php
Was sucht denn da das <link> Element drin?


auch interessant: http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29
 
 


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] HTML Code aus JavaScript ausgeben alexxtwentyeight JavaScript, Ajax und mehr 1 17.06.2008 08:18
Problem mit Javascript und PHP PHP Tipps 2006 7 09.02.2006 10:48
Problem mti Javascript und PHP 2 PHP Tipps 2006 0 09.02.2006 09:56
PHP Session und JavaScript Problem Stefano PHP-Fortgeschrittene 1 07.02.2006 23:21
HTML Frame problem? HTML, Usability und Barrierefreiheit 6 25.12.2005 12:03
[Erledigt] Problem mit Sonderzeichen PHP -&gt; MySQL -&gt; HTML PHP Tipps 2007 18 07.12.2005 15:23
Problem mit Javascript: lässt sich nicht auslagern blinkster.de HTML, Usability und Barrierefreiheit 2 01.10.2005 15:20
Problem mit Javascript in PHP PHP Tipps 2005-2 3 19.09.2005 00:49
[Erledigt] Problem mit Javascript HTML, Usability und Barrierefreiheit 21 16.09.2005 19:50
JavaScript Problem IE HTML, Usability und Barrierefreiheit 5 30.07.2005 16:50
[Erledigt] problem mit umbrüchen in javascript HTML, Usability und Barrierefreiheit 5 26.07.2005 19:32
Problem: PHP + HTML PHP Tipps 2005 8 30.01.2005 19:55
propertie problem in javascript HTML, Usability und Barrierefreiheit 1 07.11.2004 14:15
[Erledigt] Checkbox Problem mit JavaScript und PHP HTML, Usability und Barrierefreiheit 3 26.10.2004 20:03
Problem mit Formular und Javascript phpKid HTML, Usability und Barrierefreiheit 6 14.10.2004 23:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php echo in html datei schreiben javascript, php echo document write not working, javascript mit document.write php.datei laden, javascript events in php, timestamp2date php

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:38 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.