php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.10.2006, 18:57  
Erfahrener Benutzer
 
Registriert seit: 09.02.2005
Beiträge: 256
Matthiasnet
Standard parse error...finde den fehler einfach nicht

Hi,

Ich öchte gerne einige Daten über PHP wiedergeben, nur sobald ich eine kleine IF-Abfrage einbaue, erhalte ich eine Fehlermeldung.
Hier der Code:
PHP-Code:
echo "<div style=\"font-weight:".$_POST['21']."; font-style:".$_POST['22']."; text-decoration:".$_POST['unterstrichen']." ".$_POST['durchgestrichen']." ".$_POST['ueberstrichen']." ".$_POST['blinkend']."; font-family: ".$_POST['24']."; font-variant: ".$_POST['25']."; font-size: ".$_POST['26'].";".if (!empty($_POST['27'])) {."word-spacing: ".$_POST['27'] }."; text-transform: ".$_POST['28']."; color: ".$_POST['29']."; text-align: ".$_POST['210'].";".if (!empty($_POST['211'])) {." background-color: ".$_POST['211'] }.";".if (!empty($_POST['212'])) {." text-indent: ".$_POST['212']}.";\">".$_POST['text']."</div>" 
Hier die Fehlermeldung:
Parse error: syntax error, unexpected T_IF in /www/htdocs/w0074849/generatoren/textverarbeitungsgenerator.php on line 9.


Ich hab jetzt ne halbe Stunde lang jede Möglichkeit ausprobiert und mir den Code nun zichhunder mal angeguckt, aber ich versteh den Fehler nicht.... deshalb hoffe ich, dass ihr mir evt. helfen könntet

Grüße

Matthias
Matthiasnet ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.10.2006, 19:06  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

richtig:

PHP-Code:
if($a){
  echo 
$a;
}
echo 
$b;
if(
$c){
  echo 
$c;

falsch:

PHP-Code:
echo if($a){$a}.$b.if($c){$c

ich hoffe du verstehst, was ich meine!


mfg
Andi
DER_Brain ist offline  
Alt 08.10.2006, 19:23  
Erfahrener Benutzer
 
Registriert seit: 09.02.2005
Beiträge: 256
Matthiasnet
Standard

Danke, wusste nicht das man das echo in der If Funktion nochmal angeben muss, obwohl man schon in echo ist...
So klappts jetzt:
PHP-Code:
echo "<div style=\"font-weight:".$_POST['21']."; font-style:".$_POST['22']."; text-decoration:".$_POST['unterstrichen']." ".$_POST['durchgestrichen']." ".$_POST['ueberstrichen']." ".$_POST['blinkend']."; font-family: ".$_POST['24']."; font-variant: ".$_POST['25']."; font-size: ".$_POST['26'].";";
if (!empty(
$_POST['27'])) {
echo 
"word-spacing: ".$_POST['27'];
}
echo 
"; text-transform: ".$_POST['28']."; color: ".$_POST['29']."; text-align: ".$_POST['210'].";";
if (!empty(
$_POST['211'])) {
echo 
"background-color: ".$_POST['211'];
}
echo 
";";
if (!empty(
$_POST['212'])) {
echo 
"text-indent: ".$_POST['212'];
}
echo 
";\">".$_POST['text']."</div>" 
Matthiasnet ist offline  
Alt 08.10.2006, 20:58  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

IF-Funktion? HILFE!
Guck Dir bitte nochmal die Grundlagen von PHP an. Ganz besonders die Kapitel über Kontrollstrukturen.

Echo ist ein Operator, der einen String oder eine Liste von Strings erwartet und sie ausgibt.
Diese Strings können Variablen, Konstanten oder Rückgabewerte von Funktionen sein.

IF ist eine Kontrollstruktur, die eine Bedingung hat und abhängig davon werden Anweisungen ausgeführt. Einen Rückgabewert gibt es nicht. Somit gibt es nichts, was echo ausgeben könnte und echo vermisst seinen ; .

Falls Du irgendwo ein Kapitel über Ausdrücke findest, lies das auch mal gründlich durch.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Fehler meines Projektes Darkbone PHP Tipps 2008 48 05.08.2008 16:55
Fehler zurückschicken Kein Genie PHP Tipps 2008 7 10.06.2008 16:49
SWiki, weil einfach einfach einfach ist. b++ Beitragsarchiv 0 06.10.2007 19:07
Finde einfach nicht den Fehler shocky Datenbanken 13 13.11.2006 21:06
parse fehler - ich komm nicht drauf mausemy PHP Tipps 2006 10 14.02.2006 21:08
Fehler wo (k)ein Fehler ist PHP Tipps 2007 11 14.11.2005 14:06
[Erledigt] Cron bricht ohne Fehler einfach ab PHP-Fortgeschrittene 5 08.09.2005 18:06
parse error, unexpected T_STRING ... Finde den Fehler nicht! PHP Tipps 2005-2 2 20.08.2005 20:20
Fehler anders ausdrücken PHP Tipps 2004 4 27.10.2004 15:09
finde fehler nicht [in guestbook-script] PHP Tipps 2004 12 22.09.2004 22:23
Parse error: parse error in /srv/www/htdocs/web27/html/kunde PHP Tipps 2004 3 19.09.2004 18:14
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
Parse error: wo ist der Fehler!? PHP Tipps 2004 6 19.08.2004 21:04
Include fehler PHP Tipps 2004 9 02.08.2004 22:51
fehler in einer php datei!!! PHP Tipps 2004 1 14.07.2004 07:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wie find ich den parse error fehler, parse error 21, php nicht parsen

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.