Page 1 of 1

Probleme im switch mit PHP

Posted: 2004-11-03 18:43
by hc丨andy
Hallo,

also es geht um diese URL hier

http://www.Disco-Jens.de

da arbeite ich mit diesem Code

Code: Select all

<?php 
switch($site){
case "news": include("includes/news.php"); break;
case "referenzen": include("includes/referenzen.php"); break;
case "charts": include("includes/charts.php"); break;
case "galerie": include("includes/galerie.php"); break;
case "gaestebuch": include("includes/gaestebuch.php"); break;
case "links": include("includes/links.php"); break;
case "downloads": include("includes/downloads.php"); break;
case "kontakt": include("includes/kontakt.php"); break;
case "impressum": include("includes/impressum.php"); break;
default: include("includes/news.php"); break;
}
?> 
ich habe jede datei einzeln im ordner "includes" angelegt und mal testweise in jede einzelne.... geschrieben.....

das wird in der news.php angezeigt... nur halt zu jedem case auch die datei.... das ich praktisch sehe ob die navigation funktioniert..... was mache ich falsch?

bitte um schnelle hilfe..... auch wenn ich hier glaube falsch bin...

Re: Probleme im switch mit PHP

Posted: 2004-11-03 18:47
by mmg-media
Probier das mal, das ist das häufigste Problem

Code: Select all

<?php 
switch($_GET['site']){ 
case "news": include("includes/news.php"); break; 
case "referenzen": include("includes/referenzen.php"); break; 
case "charts": include("includes/charts.php"); break; 
case "galerie": include("includes/galerie.php"); break; 
case "gaestebuch": include("includes/gaestebuch.php"); break; 
case "links": include("includes/links.php"); break; 
case "downloads": include("includes/downloads.php"); break; 
case "kontakt": include("includes/kontakt.php"); break; 
case "impressum": include("includes/impressum.php"); break; 
default: include("includes/news.php"); break; 
} 
?> 

Re: Probleme im switch mit PHP

Posted: 2004-11-03 18:53
by hc丨andy
hat geklappt!

großes DANKE ;) :P

vllt kann ich ja irgendwann auch mal was für dich tun ;)

Gruß Andy

Re: Probleme im switch mit PHP

Posted: 2004-11-03 19:37
by hc丨andy
ok hab doch nochmal ein weiteres aber kleineres problem....

und zwar werden da ketz keine umlaute angezeigt..... also für

ü ä ö Ã? kommen seltsame zeichen.... woran liegt das?

gruß Andy

http://www.disco-jens.de/index.php?site=impressum

Re: Probleme im switch mit PHP

Posted: 2004-11-03 22:49
by hc丨andy
Ersetzen Sie das Zeichen ä durch die Zeichenfolge &auml;
Ersetzen Sie das Zeichen Ã? durch die Zeichenfolge &Auml;
Ersetzen Sie das Zeichen ö durch die Zeichenfolge &ouml;
Ersetzen Sie das Zeichen Ã? durch die Zeichenfolge &Ouml;
Ersetzen Sie das Zeichen ü durch die Zeichenfolge &uuml;
Ersetzen Sie das Zeichen Ã? durch die Zeichenfolge &Uuml;
Ersetzen Sie das Zeichen Ã? durch die Zeichenfolge &szlig;

die funktionieren aber schonmal nicht.... :/

Re: Probleme im switch mit PHP

Posted: 2004-11-04 07:36
by r00ty
na schau mal in den Sourcecode, den ein Seitenaufruf bei dir produziert:

Code: Select all

gem&auml;&szlig;
- da ist mir klar dass es nicht tut :)

Re: Probleme im switch mit PHP

Posted: 2004-11-04 08:13
by hc丨andy
aha und was amche ich also falsch?

hab das da jetz von dir eingefügt aber das geht auch nicht.....

Re: Probleme im switch mit PHP

Posted: 2004-11-04 09:02
by r00ty
neeeeeeeeeeeeeein !!!
mach mich mal ein Testscript:

Code: Select all

<?
echo ("Test:<br>");
echo ("ä Ã?<br>");
echo ("&auml; &szlig;<br>");
echo (htmlspecialchars("ä Ã?"));
?>
und poste mir die URL

Re: Probleme im switch mit PHP

Posted: 2004-11-04 09:19
by hc丨andy
http://www.disco-jens.de/test.php

also hier funktioniert es......

Re: Probleme im switch mit PHP

Posted: 2004-11-04 09:23
by hc丨andy
aber im include sieht es wieder anderst aus....

http://www.disco-jens.de/index.php?site=kontakt

aber denke mal hab den fehler gefunden...... werd ich mal kurz unter impressum ausprobieren

Re: Probleme im switch mit PHP

Posted: 2004-11-04 09:46
by hc丨andy
ich hab gedacht das der fehler nur bei php kommt.... aber das muss irgendwie beim include passieren.....

habe jetz in eine impressum.htm erstellt und wollte mal testen ob das da auch ist....

http://www.disco-jens.de/includes/impressum.htm

aber hier wird alles ok angezeigt.... also hab ich mal in der impressum.php auf die impressum.htm verwiesen... aber nix....

das steht drin.....

Code: Select all

<?
include("includes/impressum.htm");
?>
die umlaute werden aber immernoch verhackt.... was kann ich noch machen?

Re: Probleme im switch mit PHP

Posted: 2004-11-04 10:22
by r00ty
also bei der url die du gepostet hast ist bei mir alles I.O.

Re: Probleme im switch mit PHP

Posted: 2004-11-04 10:45
by hc丨andy
ja aber sobald die duch mein include geht wars das.......

pass auf....

http://www.disco-jens.de/index.php?site=test

Re: Probleme im switch mit PHP

Posted: 2004-11-04 10:52
by mmg-media
Richtiger Zeichensatz und Sprache im HTML Code eingestellt?

Re: Probleme im switch mit PHP

Posted: 2004-11-04 11:20
by hc丨andy
eingestellt ist das hier

Code: Select all

<meta http-equiv="content-type" content="text/html; charset=utf-8">

Re: Probleme im switch mit PHP

Posted: 2004-11-04 16:23
by r00ty
also ich sehe 4 Fragezeichen, ein ä und ein Ã?
und utf8 als encoding finde ich fragwürdig

Re: Probleme im switch mit PHP

Posted: 2004-11-04 16:35
by hc丨andy
ja das is unicode oder so...... welcher zeichensatz soll denn eingestellt sein?

Re: Probleme im switch mit PHP

Posted: 2004-11-05 08:45
by r00ty

Code: Select all

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

Re: Probleme im switch mit PHP

Posted: 2004-11-05 13:41
by hc丨andy
danke es hat denn alles geklappt ;)