zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Fehler in php code??

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.11.2006, 08:38
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard Fehler in php code??

Meine Seite

index.php :

Code:
<?php
    error_reporting(E_ALL);

    echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n";
    echo " \" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
    echo "<html>\n";
    echo "    <head>\n";
    echo "        <title>Meine Seite</title>\n";
    echo "        <link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\" />\n";
    echo "        <meta http-equiv=\"Content-Type\"
                        content=\"text/html; charset=ISO-8859-1\" />\n";
    echo "    </head>\n";
    echo "    <body>\n";

    echo "        <div id=\"root\">\n"; // ganz oberer Div-Holder
    echo "            <div id=\"banner\">\n"; // banner
    include "banner.php";
    echo "            </div>\n";
    echo "            <div id=\"links\">\n"; // linkes Menu
    include "menu.php";
    echo "            </div>\n";
    echo "            <div id=\"mitte\">\n"; // In der Mitte der Inhalt
    include "inhalt.php";
    echo "            </div>\n";
    echo "            <br style=\"clear:both;\" />\n"; // css-float beenden
    echo "       </div>\n";

    echo "    </body>\n";
    echo "</html>\n";
?>
inhalt.php :

Code:
<?php
    if(isset($_GET['section']) AND isset($dateien[$_GET['section']])) {
        include $dateien[$_GET['section']];
    } else {
        include $dateien['news'];
    }
?>
config.php :

Code:
<?php    
    $dateien = array(); // ein Leeres Array erzeugen
    $dateien['news'] = "news.php";
    $dateien['tutorials'] = "tutorials.php";
    $dateien['contact'] = "contact.php";
    
?>
news.php :
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>news</title>
</head>

<body>

good news sind gute neuigkeiten
</body>
</html>
menu.php :

Code:
<!-- die Datei menu.php -->
<ol style="border:1px blue solid">
    <li><a href="index.php?section=news">News</a></li>
    <li><a href="index.php?section=tutorials">Tutorials</a></li>
    <li><a href="index.php?section=contact">contact</a></li>
    <!-- usw. -->
</ol>
tutorials.php :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Tutorials</title>
</head>

<body>

meine tutorials
</body>
</html>
contact.php :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>contact</title>
</head>

<body>

Mein Kontaktformular
</body>
</html>
banner.php :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>banner</title>
</head>

<body>

Dies ist mein BannerBildErsatz
</body>
</html>
-----------------------------------------------------------

So damit habe ich grob das quakenet tutorial kopiert aber beim starten der index.php bekomme ich immer diese Fehlermeldung, weiß aber nicht was falsch ist???


Notice: Undefined variable: dateien in /usr/export/www/vhosts/funnetwork/hosting/bastien/inhalt.php on line 5

Code:
Warning: main() [function.include]: Failed opening '' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/bastien/inhalt.php on line 5
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.11.2006, 10:43
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Wo bindest du denn die „config.php“-Datei ein? Übrigend muss nur das am Ende generierte Dokument ein vollständiges sein und nicht schon die Einzelteile.
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 27.11.2006, 10:54
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Gumbo Beitrag anzeigen
Wo bindest du denn die „config.php“-Datei ein? Übrigend muss nur das am Ende generierte Dokument ein vollständiges sein und nicht schon die Einzelteile.
ups irgendwie sollte das in der index.php sein hats irgendwie...

jetzt gehts doch warum passiert nix wenn ich die 3 links auf der site

Meine Seite anklicke???

habe die menu.css in die menu.php eingebunden mit:

<link rel=\"stylesheet\" type=\"text/css\" href=\"menu.css\" /> warum wirkt sich die Rahmenformatierung definiert in der menu.css: div { border: 4px red solid;}

nicht auf die divs in der menu.php aus?

Geändert von bastien (27.11.2006 um 11:50 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 27.11.2006, 14:34
Benutzerbild von Lloyd Larkin
Don Quijote
XHTMLforum-Mitglied
 
Registriert seit: 19.11.2005
Ort: Wien
Beiträge: 733
Lloyd Larkin befindet sich auf einem aufstrebenden Ast
Standard

Achte darauf bei deinen eingebundenen Dateien nicht auch das komplette Grundgerüst (Doctype, Head etc.) mit anzugeben, das machst du ja bereits in der index.php.
Bei index.php?section=tutorials hast du nämlich insgesamt 3 Doctypes

Zitat:
Zitat von bastien Beitrag anzeigen
habe die menu.css in die menu.php eingebunden mit:
<link rel=\"stylesheet\" type=\"text/css\" href=\"menu.css\" /> warum wirkt sich die Rahmenformatierung definiert in der menu.css: div { border: 4px red solid;}
nicht auf die divs in der menu.php aus?
Weil deine CSS Angabe somit mitten in der Seite (index.php) steht und nicht wie erforderlich im head. Ich würde die CSS Angaben nur im Head der index.php unterbringen, sonst wird es schnell sehr unübersichtlich... Ganz zu schweigen davon dass es sonst sowieso nicht funktioniert.

Grüsse
Lloyd
__________________
The only thing to do with good advice is pass it on. It is never any use to oneself. - Oscar Wilde -
#me { position: absolute; }

Geändert von Lloyd Larkin (27.11.2006 um 14:39 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 27.11.2006, 14:59
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Lloyd Larkin Beitrag anzeigen
Achte darauf bei deinen eingebundenen Dateien nicht auch das komplette Grundgerüst (Doctype, Head etc.) mit anzugeben, das machst du ja bereits in der index.php.
Bei index.php?section=tutorials hast du nämlich insgesamt 3 Doctypes
ok habe alles in den jeweiligen .php dateien gelöscht und nur den reinen Inhalt z.B. text eingefügt!



Zitat:
Weil deine CSS Angabe somit mitten in der Seite (index.php) steht und nicht wie erforderlich im head. Ich würde die CSS Angaben nur im Head der index.php unterbringen, sonst wird es schnell sehr unübersichtlich... Ganz zu schweigen davon dass es sonst sowieso nicht funktioniert.

Grüsse
Lloyd
ok habe die menu.css in die index.php eingebunden siehe:

Meine Seite

Frage:
1.wie kann ich aber bestimmten Inhalt der sich in .php dateien befindet der ja auch in die inhalt.php eingefügt werden soll, formatiern mit externen stylesheets? auf quakenet php sehe ich nur inline style beispiele und du selbst sagst ja ich solls in die index.php einbinden.

2. Warum wird der inhalt nicht eingefügt von tutorial.php, news.php usw. wenn ich diese links anklicke die sich in der menu.php befinden? <----- Das hat sich geklärt danke

Geändert von bastien (27.11.2006 um 15:36 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 27.11.2006, 19:34
Benutzerbild von Lloyd Larkin
Don Quijote
XHTMLforum-Mitglied
 
Registriert seit: 19.11.2005
Ort: Wien
Beiträge: 733
Lloyd Larkin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von bastien Beitrag anzeigen
wie kann ich aber bestimmten Inhalt der sich in .php dateien befindet der ja auch in die inhalt.php eingefügt werden soll, formatiern mit externen stylesheets? auf quakenet php sehe ich nur inline style beispiele und du selbst sagst ja ich solls in die index.php einbinden.
Die unsaubere Variante wären die von dir erwähnten inline Styles, die andere Variante (ganz normal) über Class- und ID-Selektoren.
Wenn du nicht weisst was ich meine, hast du ein konkretes Problem? Ist anhand von dem einfacher zu demonstrieren, falls du dich wirklich nicht auskennst
__________________
The only thing to do with good advice is pass it on. It is never any use to oneself. - Oscar Wilde -
#me { position: absolute; }
Mit Zitat antworten
  #7 (permalink)  
Alt 28.11.2006, 16:28
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard

ne ein css problem habe ich net da schon seiten gemacht... nur css in verbindung mit einer php datei damit habe ich ein problem, aber wenn du sagst ich soll jegliche .css files in die index.php einbinden ist das ok so für mich, danke!
Mit Zitat antworten
  #8 (permalink)  
Alt 11.12.2006, 20:30
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard

komisch irgendwie war ich verwirrt oder bin doch habe ich ein Problem...

habe ich die index.php und z.B. die welcome.php die in den "Content-Div" eingefügt wird. Wo binde ich die welcome.css ein? in der index.php??? Wenn ja, das wirkt sie sich ja aber nicht auf die welcome.php aus. Also doch in der welcome.php einbinden ala:

Code:
<?php
error_reporting(E_ALL);
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"welcome.css\" />\n";

?>
ok habs kapiert bzw. getestet... die index.css wird nur in die index.php eingebunden und enthält die formatierungen für alle .php files

Geändert von bastien (11.12.2006 um 21:30 Uhr)
Mit Zitat antworten
  #9 (permalink)  
Alt 11.12.2006, 21:38
Benutzerbild von Lloyd Larkin
Don Quijote
XHTMLforum-Mitglied
 
Registriert seit: 19.11.2005
Ort: Wien
Beiträge: 733
Lloyd Larkin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von bastien Beitrag anzeigen
ok habs kapiert bzw. getestet... die index.css wird nur in die index.php eingebunden und enthält die formatierungen für alle .php files
Genau. Diese muss ich aber dennoch im head der index.php befinden.
__________________
The only thing to do with good advice is pass it on. It is never any use to oneself. - Oscar Wilde -
#me { position: absolute; }
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 11.12.2006, 22:14
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.09.2006
Beiträge: 249
bastien befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Lloyd Larkin Beitrag anzeigen
Genau. Diese muss ich aber dennoch im head der index.php befinden.
yo dat is klar sonst gibts ja keinen verweis darauf
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php echo: html code??? sepp88 Serveradministration und serverseitige Scripte 12 31.07.2009 16:53
Fehler im Code die Formatierungen werden nicht angezeigt Basicline334ak CSS 8 09.07.2008 14:08
per PHP Fehler 404 auslösen, nicht nur die Fehlerseite laden? braindead Serveradministration und serverseitige Scripte 17 14.01.2008 15:57
PHP Code aus einer Datenbank beziehen und ausführen? Zen5656 Serveradministration und serverseitige Scripte 3 03.09.2006 16:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:46 Uhr.