php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.01.2012, 18:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
aber du solltest so arbeiten :
Warum? Diese Syntax ist offenkundig falsch. Woher soll PHP wissen, wo in der ?><html><?php - Form das Endes des Blocks ist?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.01.2012, 18:46  
Benutzer
 
Registriert seit: 07.05.2011
Beiträge: 46
PHP-Kenntnisse:
Anfänger
Dragon befindet sich auf einem aufstrebenden Ast
Standard

Entschuldigung man muss wenn man sowas macht natürlich klammern setzen :

PHP-Code:
<?php if ($row->catname == 'Interner Termin' ) { ?>
            <tr class="<?php echo ($row->catname ); ?>"
<?php } else {  ?>
            <tr class="andere">
<?php ?>
Und ich habe mal gelernt das man html und Php strikt voneinader trennen sollte . Man kann solche Sachen anders regeln.
Dragon ist offline   Mit Zitat antworten
Alt 20.01.2012, 18:49  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Mag ja sein, aber in einem Template lässt sich die Trennung nur bedingt erreichen. Das ist das Wesen eines Templates.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.01.2012, 18:53  
Benutzer
 
Registriert seit: 07.05.2011
Beiträge: 46
PHP-Kenntnisse:
Anfänger
Dragon befindet sich auf einem aufstrebenden Ast
Standard

Dann sollte man auf eine Template engine zurück greifen, wie z.B. Smarty.
Aber muss jeder selber wissen.
Dragon ist offline   Mit Zitat antworten
Alt 20.01.2012, 20:06  
Erfahrener Benutzer
 
Registriert seit: 03.04.2010
Beiträge: 191
PHP-Kenntnisse:
Anfänger
Suralc befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dragon Beitrag anzeigen
Dann sollte man auf eine Template engine zurück greifen, wie z.B. Smarty.
Aber muss jeder selber wissen.
Und was ist der Vorteil von einer Pseudosprache, die in PHP übersetzt wird und dann geparst wird, und dabei logischerweise langsamer ist?

Smarty bietet keinen echten Vorteil gegenüber PHP, alles was du durch Smarty erreichen kannst, kann PHP(natürlich, Smarty übersetzt seine Sprache ja auch nur in PHP und führt diesen dann aus) auch.

Die Alternative PHP-Syntax bietet die gleiche Möglichkeit, eine weitere Untersscheidung zwischen Daten und Präsentationscode zu realisieren.
__________________
Zitat:
Zitat von nikosch Beitrag anzeigen
Naja, anscheinend spricht die Steckdose kein HTTP. LOL
Suralc ist offline   Mit Zitat antworten
Alt 20.01.2012, 20:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte nicht. Dieses Fass wurde mehr als oft hier geöffnet und ist auch nicht Thema des Threads.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.01.2012, 20:30  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Bitte nicht. Dieses Fass wurde mehr als oft hier geöffnet und ist auch nicht Thema des Threads.
Ich sag ja nix, grinse aber zufrieden vor mich hin... <dideldidü...>
  Mit Zitat antworten
Alt 21.01.2012, 13:49  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von Dragon Beitrag anzeigen

PHP-Code:
<?php if ($row->catname == 'Interner Termin' ) { ?>
            <tr class="<?php echo ($row->catname ); ?>"
<?php } else {  ?>
            <tr class="andere">
<?php ?>
Kürzer und übersichtlicher (Vorinitialisierung):
PHP-Code:
<?php
$catname 
'andere';
if (
$row->catname == 'Interner Termin')
  
$catname $row->catname// odeer: $catname = 'Interner Termin';
?>
<tr class="<?php echo $catname;?>">
Noch kürzer, aber m.M.n. weniger übersichtlich (ternärer Operator):
PHP-Code:
<tr class="<?php echo ($row->catname == 'Interner Termin') ? $row->catname 'andere' ;?>">
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


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
Auf Array zugreifen bringt fehler SteiniKeule PHP Tipps 2010 10 08.04.2010 15:13
http_class verwenden hans213 PHP Tipps 2009 27 15.01.2010 03:07
Login-Script in Ordnung? Silent PHP Tipps 2009 73 26.11.2009 01:02
JS-Kalender funktioniert nicht im IE8 ToxicToast JavaScript, Ajax und mehr 4 18.11.2009 16:26
variable mit onclick an php drombusch PHP Tipps 2009 8 30.08.2009 14:45
eine Suche definieren Tyrra PHP Tipps 2009 14 10.07.2009 09:39
PLZ Suche in Jobportal mastertnt PHP Tipps 2008 4 29.12.2008 12:16
Vorlagen Manko10 Wiki Diskussionsforum 22 08.10.2008 15:15
Voraussetzungen für dieses Thumbnail Skript Plague PHP Tipps 2008 9 19.09.2007 13:35
Problem und Frage zu Listenfeldauswertung .... bp158 PHP Tipps 2006 2 10.07.2006 22:37
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
If/ else if/ else bedingung richtig trotzdem falsch?!? seejay PHP Tipps 2005 8 09.02.2005 12:59
if else im else von if else *~* PHP Tipps 2004 3 20.09.2004 20:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:31 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