[PHP - HTML] PHP in eine Html Seite Eindinden

Madse

Cadet 3rd Year
Registriert
Jan. 2005
Beiträge
37
hi ho

ich habe folgendes problem! ich habe eine bestehende html seite und wollte nun ein PHP script in diese ein binden! hier für habe ich einer tabelle einen iFrame gesetzt und wollte des script darin auf rufen!

Iframe:
<td colspan="6" id="Text1" align= "justify" valign="top">
<iframe src="../frames/lmo.htm" name="lmo" width="645" height="800" scrolling="no" marginwidth="0" marginheight="0" frameborder="0">

</iframe>

die seite wo des script aufgerufen werden soll:
<?php if (session_id()=="") session_start(); ?>
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<head>
<title>title</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link type="text/css" rel="stylesheet" href="../../PHP/lmo/lmo-style-nc.php">
<link type="text/css" rel="stylesheet" href="../../CSS/format.css">
<style type='text/css'>@import url('../../PHP/lmo/lmo-style.php');</style>
<style type="text/css">
<!--
body {
scrollbar-base-color:#02B202;
scrollbar-3d-light-color:#02B202;
scrollbar-arrow-color:#000000;
scrollbar-darkshadow-color:#02B202;
scrollbar-face-color:#02B202;
scrollbar-highlight-color:#02B202;
scrollbar-shadow-color:#000000;
scrollbar-track-color:#02B202 }
-->
</style>

<body>
<div style="width: 645px">
include ("../../PHP/lmo/lmo.php");
</div>
</body>
</html>

in der seite wird nun der befehl "include ("../../PHP/lmo/lmo.php");" als text wiedergegeben!
und nicht das script geöffent. ich komme einfach nicht weiter. ich hoffe ihr konnt mir helfen ich möchte mich schon mal für eure hilfe bedanken!!

mfg madse
 
looooooooooooooool

woher soll der php parser denn wissen das das ein php befehl ist?!
und was ich noch weniger verstehe ist das du oben das php einleitest und beendest aber unten nicht

PHP:
<?php if (session_id()=="") session_start(); ?>

unten musst du das dann natürlich auch so machen

PHP:
<?php include ("../../PHP/lmo/lmo.php"); ?>

logisch oder?

und noch eine anmerkung / frage:
was soll dieses if (session_id()=="") session_start(); ?!?!
das bringt doch garnix... wenn du keine session gestartet hast ist doch klar das noch keine session id angegeben ist....und selbst wenns so währe müsstest du die session sowieso starten um sie zu benutzen.... las dieses if ma ganz weg und starte die session einfach mit nem @ vom befehl
PHP:
@session_start();
das @ davor unterdrückt fehlermeldungen (wenn man in einem dokument z.b. 2 mal ne session startet)
 
Also ich habe des jetzt mal so gemacht! aber es funkt troz dem nicht:
<?php @session_start(); include ("../../PHP/lmo/lmo.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>SV-Alach</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link type="text/css" rel="stylesheet" href="../../PHP/lmo/lmo-style-nc.php">
<link type="text/css" rel="stylesheet" href="../../CSS/format.css">
<style type='text/css'>@import url('../../PHP/lmo/lmo-style.php');</style>
<style type="text/css">
<!--
body {
scrollbar-base-color:#02B202;
scrollbar-3d-light-color:#02B202;
scrollbar-arrow-color:#000000;
scrollbar-darkshadow-color:#02B202;
scrollbar-face-color:#02B202;
scrollbar-highlight-color:#02B202;
scrollbar-shadow-color:#000000;
scrollbar-track-color:#02B202 }
-->
</style>
</head>
<body bgcolor="#02B202">


<table class="lmoMain" cellspacing="0" cellpadding="0" border="0">
<tr>
<td colspan="2" align="center"><h1><!--Titel--></h1></td>
</tr>
<tr>
<td colspan="2" align="center"><!--Newsticker--></td>
</tr>
<tr>
<td class="lmoMenu" align="left"><!--Kalender--><!--Ergebnisse--><!--Tabelle--><!--Spielplan--><!--Kreuztabelle--><!--Fieberkurve--><!--Ligastatistik--><!--Spielerstatistik--><!--Tippspiel-->&nbsp;&nbsp;<td class="lmoMenu" align="right"><!--Info--></td>
</tr>
<tr>
<td colspan="2" align="center"><!--Hauptteil--></td>
</tr>
<tr>
<td colspan="2" align="center"><!--Savehtml--></td>
</tr>
<tr>
<td class="lmoFooter" colspan="2" align="left"><!--Sprachauswahl--></td>
</tr>
<tr>
<td colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="bottom" align="left"><!--Ligenuebersicht--></td>
<td class="lmoFooter" valign="bottom" align="right"><!--LetzteAuswertung--><br><!--Berechnungszeit--><!--Infolink--></td>
</tr>
</table>
</td>
</tr>
</table>

</body>
</html>

was mache ich en falsch und wie kann ich es ändern?

mfg madse
 
AW: [PHP - HTML] PHP in eine Html Seite Einbinden

wenn das script ne html-ausgabe tätigen soll, musst du's natürlich auch im body-tag einbinden und nicht im kopf.
 
Wenn die HTML als eine TPL-Datei dient, dann nutze die PHP-Funktion eval();
 
Hi,

ihr liegt alle Falsch. Bis auf das IF stimmt die erste Variante schonmal. Nur musst du halt die obere Datei auch als PHP deklarieren, d.h. ihr die Endung .php statt .html geben, wiel diese Seite vom Parser interpretiert werden muss. Bei den Codeteilen, die Du gepostet hast, ist PHP im übrigen extrem überflüssig, da du den iframe auch fest einbinden kannst.


Ciao
 
Zurück
Oben