Gelöst. siehe letzten beitrag
[gelöst] Unsichtbarer PHP Fehler?!
Anmeldungsdatum: Beiträge: Zähle... |
|
Anmeldungsdatum: Beiträge: 635 |
😲 frames und php? 😲 😲 😲 mal ein kleiner rundumschlag aus meinen firefox bookmarks: *g* http://www.thestyleworks.de/tut-art/css-sitemap.shtml http://www.ambience.sk/flash-valid.htm http://www.timestretch.com/php_intro/?page=smarty (allerlei und unnützes zeug, ich weiß ^-^, aber das musste jetzt sein) btw: für mich sieht das so aus, als würdest du im iframe ne seite aufrufen, die wieder irgendwie ein iframe generiert. ich würde dir raten, lieber ein bisschen xhtml und css anzuschauen und dann dich mit smarty (smarty.php.net) zu befassen 😉 und lass die frames weg, is besser ohne die! |
Anmeldungsdatum: Beiträge: 1238 |
Du weißt das man PHP-Blöcke auch wieder beenden kann und dann HTML schreiben und wieder PHP anfangen kann z.B so <? function home() { ?> <html><head></head> <body bgcolor="black"> <center> <font face="Tahoma" size="+5">Welcome</font><br> <img src="hurricane.jpg" width="500" height="375"> </center> </body></html> <? }
echo '<img src="hurricane.jpg" width="500" height="375">';
Und bei deinem Problem Versuch es mal mit einem switch ($section) { case "home": home() break; case "news": header("Location: news.php"); break; case 2: header("Location: /admin/index.php"); break; default: 'dein ganzer html Code' } Das Problem ist das er trotz der If schleife bei dir immer noch den Bereich dahinter ausführt. (Ich finde du solltest dir das mit dem iFrame nochmal überlegen ist nicht sehr Barrierefrei und suchmaschinen zeigen immer nur auf den Inhalt, also fehlt die Navigation) |
(Themenstarter)
Anmeldungsdatum: Beiträge: 29 |
das mit dem switch gefällt mir. bringt aber auch nichts. aber was soll ich dann machen? einen normalen frame?!! keine ahnung wie ich den anbauen soll. hat jemand en besseren vorschlag? |
Anmeldungsdatum: Beiträge: 635 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"> <title></title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="content-script-type" content="text/javascript" /> <meta http-equiv="content-style-type" content="text/css" /> <meta name="language" content="de" /> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="author" content="" /> <meta name="publisher" content="" /> <meta name="robots" content="index,follow" /> <meta name="generator" content="" /> <!-- StyleSheets --> <link rel="stylesheet" type="text/css" media="screen, projection" href="./default.css" /> <style type="text/css" media="screen, projection"> <!-- /* <![CDATA[ */ @import './default.css'; /* ]]> */ --> </style> <!--[if IE]> <style type="text/css" media="screen, projection"> /* <![CDATA[ */ @import './default_ie.css'; /* ]]> */ </style> <![endif]--> <style type="text/css" media="print"> <!-- /* <![CDATA[ */ @import './print.css'; /* ]]> */ --> </style> <style type="text/css" media="screen, projection"> <!-- /* <![CDATA[ */ /* für Bilder, dann gibts keine Probleme mit Pfaden */ // /* ]]> */ --> </style> </head> <body><a name="top"></a> <div style="width:700px; margin:1em auto;"> <div style="float:left; width:200px; background-color:red;"> Navigation<br />... </div> <div style="float:left; width:500px; background-color:green;"> <?php $section = $_GET['section']; switch ($section) { case "news": require_once("./news.inc.php"); // oder irgend eine andere Datei mit dem Inhalt break; // ABER: ohne <html><head></head><body> ... das ham' wa ja schon ^-^ case "about": require_once("./about.inc.php"); break; default: require_once("./home.inc.php"); } ?> </div> <br style="clear:both;" /> </div> </body> </html> |
(Themenstarter)
Anmeldungsdatum: Beiträge: 29 |
So, nach langen probieren habe ich feststellen müssen, dass dies ein fehler ist den man leicht beseitigen kann, aber jedoch man erst drauf kommen muss. Durch irgendeinen grund dürfen die funktionen nicht in der index.php stehen. sind sie außerhalb und werden auch da durch switch gesteuert geht die Seite. sonst habe ich den skript nicht geändert. also kein xhtml. einfach mal schauen: *click* |
Anmeldungsdatum: Beiträge: 635 |
kann dir trotzdem nur empfehlen auf frames zu verzichten und die mit xhtml und css zu befassen. ohne frames kannst du dann php auch richtig einsetzen 😉 |
Anmeldungsdatum: Beiträge: 3396 Wohnort: Hermagor, Kärnten - Österreich |
Maduser hat geschrieben:
|
Anmeldungsdatum: Beiträge: 1238 |
Ohhh Mist |