php include problem... hilfe.. dringend... ;)

Alles, was PHP betrifft, kann hier besprochen werden.

php include problem... hilfe.. dringend... ;)

Postby Tossi » 11. March 2006 16:24

Also... habe schon das ganze Board durchgelesen, doch nichts vernünftiges gefunden.. :lol:

Also...

ich habe eine Main Page die verweisst auf eine andere php und die wiederrum auf eine php.. doch das erste mal include funktioniert, doch danach geht es nicht mehr... hier mal die pages..


Main_Games.php

<BODY BGCOLOR=#212421 >
<table border="0" width="549" id="table1">
<tr>
<td height="38" colspan="3"><img border="0" src="images/image_06.gif" width="589" height="36"></td>
</tr>
<tr>
<td background="images/image_11.gif" width="8" height="57">&nbsp;</td>
<td width="577" height="57" valign="top">
<span class="style9">Games:</span><br><?php include '../phgstats/index.php' ?>
</td>
<td background="images/image_11.gif" width="8" height="57">&nbsp;</td>
</tr>
<tr>
<td height="45" colspan="3"><img border="0" src="images/image_30.gif" width="589" height="43"></td>
</tr>
</table>


dann die /phgstats/index.php
define('PHGDIR', './');

$use_file = basename(__FILE__);
$use_bind = '?';

require_once (PHGDIR . 'settings/style.inc.php');

echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>' . $btitle . '</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">

<!--
body {
background: ' . $bg_color . ';
font-family: verdana, arial, sans-serif;
font-size: 11pt;
}

A:link, A:visited, A:active {
text-decoration: underline;
color: ' .$color . ';
}

A:hover {
text-decoration: underline;
color: ' . $h_color . ';
}

table {
font-family: verdana, arial, sans-serif;
font-size: 10pt;
color: ' . $t_color . ';
background-color: ' . $bg_color . ';
}

td {
color: ' . $td_color . ';
background-color: ' . $tdb_color . ';
}

td.auth {
color: ' . $td_color . ';
background-color: ' . $bg_color . ';
}

th {
color: ' . $th_color . ';
background-color: ' . $thb_color . ';
}
-->
</style>
</head>

<body>
';

require_once (PHGDIR . 'main/phgstats.inc.php');

echo '
</body>
</html>';

?>




und dann noch die settings/style.inc.php
<?php
// html variables
$btitle = 'phgstats - game server status';
// html colors:
$color = '#ccc';
$bg_color = '#4E5F71';
$t_color = '#ccc';
$tb_color = '#4E5F71';
$td_color = '#ccc';
$tdb_color = '#4B5B6E';
$th_color = '#ffffff';
$thb_color = '#3B4C5C';
$h_color = '#ff0000';
?>



Also eintlich nix wildes, aber er macht es einfach nicht...

wenn ich aber http://localhost/phgstats/ aufrufe, funktioniert es tadelos, nur bei includen will es nicht, warum ?!

mfg
Tossi
Tossi
 
Posts: 4
Joined: 11. March 2006 16:09

Postby deepsurfer » 11. March 2006 17:18

Schau mal in die error.log rein, ich tippe darauf das die include Pfade falsch liegen.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby Tossi » 11. March 2006 18:03

also die log errors sind aus...
und der include path, habe ich nie verändert...

include_path .;C:\Programme\xampp\php\pear\
log_errors Off
Tossi
 
Posts: 4
Joined: 11. March 2006 16:09

Postby Wiedmann » 11. March 2006 19:30

Main_Games.php
Code: Select all
include '../phgstats/index.php';


/phgstats/index.php
Code: Select all
define('PHGDIR', './');
require_once (PHGDIR . 'settings/style.inc.php');


settings/style.inc.php

Könntest du uns zu diesen 3 Dateien die kompletten physikalischen Pfade verraten?

Allerdings kann das Ganze was da in dieser Reihenfolge zusammengebaut wird, schon wegen der gänzlich falschen HTML-Syntax die da herauskommt nicht funktionieren...
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Tossi » 11. March 2006 20:15

also selbst wenn ich den html code nun angepasst habe geht es nicht...
wenn ich wie schon geschrieben http://localhost/phgstats aufrufe, geht alles bestens....

3 Pfade:
main_games.php -> C:\Programme\xampp\htdocs\Intranet\main_games.php
index.php -> C:\Programme\xampp\htdocs\phgstats\index.php
style.inc.php -> C:\Programme\xampp\htdocs\phgstats\settings\style.inc.php

also nochmal... nur das einbinden nicht, bzw das zweite mal hintereinander Include geht irgendwie nicht....

das kommt als fehler meldung:

Warning: main(./settings/style.inc.php) [function.main]: failed to open stream: No such file or directory in C:\Programme\xampp\htdocs\phgstats\index.php on line 8

Fatal error: main() [function.require]: Failed opening required './settings/style.inc.php' (include_path='.;C:\Programme\xampp\php\pear\') in C:\Programme\xampp\htdocs\phgstats\index.php on line 8


:?: :?: :?: bitte helfen... das ist doch bestimmt nicht so schwer...
Tossi
 
Posts: 4
Joined: 11. March 2006 16:09

Postby Wiedmann » 11. March 2006 20:40

3 Pfade:
main_games.php ->
C:\Programme\xampp\htdocs\Intranet\main_games.php
index.php ->
C:\Programme\xampp\htdocs\phgstats\index.php
style.inc.php ->
C:\Programme\xampp\htdocs\phgstats\settings\style.inc.php

Damit bräuchtest du dann folgende Includes:
\Intranet\main_games.php
Code: Select all
include '../phgstats/index.php';


\phgstats\index.php
Code: Select all
define('PHGDIR', '../phgstats/');
require_once (PHGDIR . 'settings/style.inc.php');


\phgstats\settings\style.inc.php

--> Dein Arbeitsverzeichnis ist das Verzeichnis der "main_games.php". Davon gehen alle relativen Verzeichnisangaben aus.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby Tossi » 11. March 2006 21:42

vielen dank ;) geht doch jetzt...

wusste doch es ist nicht wirklich schwer... bin aber noch anfänger, von daher war es für mich nicht sichtbar.. thx..
Tossi
 
Posts: 4
Joined: 11. March 2006 16:09


Return to PHP

Who is online

Users browsing this forum: No registered users and 41 guests