(PHP) Inculde-Problem


Programmierung HTML, CSS, PHP, JAVA, XML etc.

Antwort
 
Themen-Optionen
Alt 31.08.2008, 10:21   #1 (permalink)
(PHP) Inculde-Problem

Also:

Um Flexibel zu sein, habe ich eine Case-Anweisung ausgelagert:
PHP-Code:
include "$Stadt.php"
In der Datei selber steht nun:
PHP-Code:
<?php

switch($Bild)
{
    case 
"DSC03922.JPG":
    echo <<<Text
    <i>Nur ein kleiner Test</i>
    Text;
    break;

default:
  echo <<<Text
  <i>Standard-Text</i>
  Text;
   break;
}

?>
Nun bring er mir aber den Fehler "Parse error: syntax error, unexpected $end in"...

Wenn ich allerdings das <?php ?> weglasse (was mir logisch erschienen wäre, da ich ja durch das include ohnehin schon im PHP-Quelltext war), dann funktioniert es auch nicht, weil er mir dann den inhalt der PHP-Datei als Text ausgibt.

Was mache ich falsch?
Edit: Also der Fehler liegt definitiv an dem "echo"-Teil. Wenn ich den rausnehme, dann funktioniert es.
Cold Blood ist offline   Mit Zitat antworten
Alt 31.08.2008, 10:54   #2 (permalink)
AW: (PHP) Inculde-Problem

Warum ist ein Dollarzeichen im Dateinamen? Versuch es mal ohne.
__________________
life is great, you just have to look at it from the right perspective
Alp.traum ist offline   Mit Zitat antworten
Alt 31.08.2008, 11:01   #3 (permalink)
AW: (PHP) Inculde-Problem

Zitat:
Zitat von Alp.traum Beitrag anzeigen
Warum ist ein Dollarzeichen im Dateinamen? Versuch es mal ohne.
Weil es eine Variable ist.
Der Teil funktioniert auch. Er findet die Datei definitiv.

Edit: Also der Fehler liegt definitiv an dem "echo"-Teil. Wenn ich den rausnehme, dann funktioniert es.
Cold Blood ist offline   Mit Zitat antworten
Alt 31.08.2008, 12:33   #4 (permalink)
AW: (PHP) Inculde-Problem

Achso, total verpeilt Variablen die mit Großbuchstaben anfangen sehen halt komisch aus.
__________________
life is great, you just have to look at it from the right perspective
Alp.traum ist offline   Mit Zitat antworten
Alt 31.08.2008, 14:10   #5 (permalink)
AW: (PHP) Inculde-Problem

Was sagt er dir, wenn du einfach folgendes versuchst:

Code:
 <?php

switch($Bild)
{
    case "DSC03922.JPG":
    echo "Testausgabe Spezial"; 
    break;

default:
  echo "Testausgabe Standart";
   break;
}

?> 

__________________
I mean who doesn't want the cars,
money, fame, attention, bars, honeys,
games, attention, stars?
Funny how we say we don't need it
then turn around and try to achieve it.
-JD- ist offline   Mit Zitat antworten
Alt 31.08.2008, 14:14   #6 (permalink)
AW: (PHP) Inculde-Problem

Das funktioniert. Bring mich aber insofern nicht weiter, da ich halt doch etwas komplexere Ausgaben verwenden mit HTML Codes und so...
Cold Blood ist offline   Mit Zitat antworten

Alt 31.08.2008, 18:19   #7 (permalink)
AW: (PHP) Inculde-Problem

Das ist schon klar @komplexer, aber um die Funktion an sich zu prüfen find ich einfache Ausgaben sinnvoller
Wenn das klappt, kannst du den Fehler ja auf den Bezeichner <<<Text ff. begrenzen.

Hab noch nie mit diesen Bezeichnern gearbeitet.
Hab mal fix gesucht und dazu gefunden.. :
Zitat:
Der End-Bezeichner - Hier EOT; - muss bis auf das Semikolon allein in der Zeile und direkt am Zeilenanfang stehen.
Wie gesagt, keine Erfahrung mit den Bezeichnern, aber was passiert, wenn du das
Text;
ganze ohne stylistischen Tab ganz an den Anfang der Zeile haust?
(Ich weiss, dass es warscheinlich ist, dass mit Zeilenanfang nur gemeint ist, das davor keine andere Anweisung steht, aber ich als einfacher Mensch würds mal tatsächlich ohne irgendein anderes Zeichen an den Anfang setzen )


//Edit: Mal ne andere Frage; haben Bezeichner irgendeine spezielle Aufgabe? Die es verhindert das ganze einfach mit dem einfachen Anführungszeichen zu lösen?
__________________
I mean who doesn't want the cars,
money, fame, attention, bars, honeys,
games, attention, stars?
Funny how we say we don't need it
then turn around and try to achieve it.
-JD- ist offline   Mit Zitat antworten
Antwort

Themen-Optionen

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Menü.php stroem Programmierung 12 11.09.2006 15:22
kleines problem mit php script Pyrostar Software 3 22.03.2006 22:30
php gästebuch Rasta Programmierung 6 12.10.2005 23:37
Problem mit PHP Stupid Duck Internet 6 03.06.2005 13:19
Php, Java -JD- Internet 11 15.03.2004 22:40



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. | SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Copyright ©2008, BoardPlanet.net | Style enhanced by digital-anger.de