SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.07.2003, 01:36:10
Skyman Skyman ist offline
Anfänger
 
Registriert seit: Jul 2003
Ort: NRW
Beiträge: 76
HTML in PHP

Hallo Leute,

ich habe gerade nen mächtigen Hals, weil ich der Ansicht bin, das mein Computer mich verarschen will. Aber ohne mich jetzt über meinen Gemütszustand auszulassen frage ich jetzt mal in die schlaue Runde, damit ich nicht als einziger dumm sterben muß ;-))

Problem:
eine PHP Datei mit der Zusammenstellung einer Variablen $articles für die Zusammenstellung der Bildschirmausgabe.
Neben einigen Aufrufen von Funktionen soll jetzt ein größerer Teil in reinem html folgen, damit nicht alles in Hochkommata gepackt werden muß, ihr wisst schon...
Also schreibe ich wie mal gelernt...

$articles .= <<<EOC
....html text....
EOC;

Sobald ich diese Zeilen, die bei mir sonst wo schon überall benutzt sind einfüge, spinnt mein Browser.
Beim parsen des php-codes gibt er folgende Fehlermeldung aus:

Parse error: parse error, unexpected $ in ...Dateiname... on line 71

(wobei die Zeilenangabe sich auf das absolute Ende der Datei bezieht, er also nicht weiß wo der Fehler ist...)

Bin ich jetzt meschugge oder sehe ich einfach den Wald vor lauter Bäumen nicht? Warum macht er das?
Hier noch einmal der php Auszug:

PHP-Code:
if ($cid == "Anzeige")
{
  
$articles .= pic_navi($articles);
  
$articles .= "<img border=0 src="[PATH_IMG]Blind1x1.gif" width=1 height=25>";
  
$articles .= menue_zwei($articles);
  
$articles .= "<img border=0 src="[PATH_IMG]Blind1x1.gif" width=1 height=40>";
  
$articles .= laendersuche($articles);
  
$articles .= "<img border=0 src="[PATH_IMG]Blind1x1.gif" width=1 height=50>";
  
$articles .= pic_partner($articles);
  
$articles .= "</td>";
  
$articles .= "<TD width=501 bgColor=#FFFFFF valign=top>";
  
  
$articles .= <<<EOC
          <div align="center">
           ...usw in html...
        </div>n
  EOC;
  
  $articles .= "</td>";
  $articles .= "<TD width=154 bgColor=#99CCCC valign=top>";
  $articles .= "<img border=0 src="[PATH_IMG]Blind1x1.gif" width=1 height=10>";
  $articles .= nav_re_soldliste($articles);
  $articles .= "</td>";

Bin für jeden tollen Vorschlag dankbar, ich verstehe momentan nämlich nur noch Bahnhof...danke schonmal vorab.

Gruß
Martin, der gerade verzweifelnde...
Mit Zitat antworten
  #2  
Alt 31.07.2003, 02:08:08
Benutzerbild von Voller17
Voller17 Voller17 ist offline
Anfänger
 
Registriert seit: Oct 2002
Beiträge: 35
Voller17 eine Nachricht über ICQ schicken
Hi!

Also meine Wissens ist <<<EOC ... EOC; recht alt! (kann mich auch irren ;) )
Warum machst du es nicht folgendermasen: (die $articles die du mit EOC behandelt hast)

PHP-Code:
$articles .= '<div align="center">...usw in html...</div>'
Wenn du Strings mit einem Hochkomma (') behandelts, brauchst du Anführungszeichen (") nicht slashen (").
Ich denke das ist in etwa das was du wolltest!

MfG

Voller
Mit Zitat antworten
  #3  
Alt 31.07.2003, 07:02:12
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Eins von beiden (<<<EOC oder EOC) musste doch am Zeilenanfang stehen, nicht oder? Vermutlich war es EOC.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #4  
Alt 31.07.2003, 10:33:02
Skyman Skyman ist offline
Anfänger
 
Registriert seit: Jul 2003
Ort: NRW
Beiträge: 76
Hmh, danke für die schnellen Antworten. ;-))

Das mit dem einfachen Hochkomma ist übrigens eine gute Idee, die werde ich gleich mal probieren, immer diese dämlichen Notationsregeln *grins

@c4:
Das <<<EOC bzw. EOC am Anfang stehen muß verstehe ich jetzt nicht ganz wie du das meinst, aber ich kann dieser Notation eine Veriable voranstellen, zumindest habe ich das schon in vielen Scripten so, deswegen wunderte ich mich ja bei diesem so sehr.


Aber irgendwie scheint mein Computer mich momentan nicht zu mögen, sonst macht er nie solche Zicken...
__________________
Caesar: veni, vidi, vici /Er kam, sah und siegte
Skyman: Er kam, sah auch und zersägte seinen Computer
Mit Zitat antworten
  #5  
Alt 31.07.2003, 10:45:19
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi Skyman,

schreib mal das EOC; ganz an den Anfang der Zeile, also keine Leerzeichen oder Tabs...
Mit Zitat antworten
  #6  
Alt 02.08.2003, 02:07:32
Skyman Skyman ist offline
Anfänger
 
Registriert seit: Jul 2003
Ort: NRW
Beiträge: 76
Hallo Chris,

was soll ich jetzt sagen....

...außer: ICH BIN SCHWERSTENS BEGEISTERT :-))))

@c4: jetzt weiß ich was auch du meintest.


Vielen Dank, jetzt muß ich meinen Rechner doch noch nicht erwürgen.


@Voller17:
Dein Vorschlag geht zwar auch, erzeugt aber einen häßlich aussehenden html Code, da keine Zeilenumbrüche mehr eingefügt werden können, somit alles in einer Zeile steht, aber naja, wer schaut schon hinter die Kulissen ;-)

Gruß
Skyman
__________________
Caesar: veni, vidi, vici /Er kam, sah und siegte
Skyman: Er kam, sah auch und zersägte seinen Computer
Mit Zitat antworten
  #7  
Alt 02.08.2003, 02:13:09
Benutzerbild von Voller17
Voller17 Voller17 ist offline
Anfänger
 
Registriert seit: Oct 2002
Beiträge: 35
Voller17 eine Nachricht über ICQ schicken
@skyman:
PHP-Code:
<?php
$string1 
'Hallo, ich bin ein String!'."n".' Mit einem Absatz ;)';
echo 
nl2br($string1);
echo 
'<hr />';
// --------------
$string2 'Und ich
kann doch mit
Zeilenumbrüchen geschrieben werden! *g*'
;
echo 
nl2br($string2);
?>
Ich gebe es zu es ist etwas "konfus" aber es geht!

MfG

Voller
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:02:22 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt