php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.03.2010, 17:47  
Benutzer
 
Registriert seit: 15.12.2009
Beiträge: 49
PHP-Kenntnisse:
Anfänger
spiderchristian befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Zellenfarbe bei Variable ändern

Hallo,

weiss ned ob ich jetz hier richtig bin oder das Thema eher zu Javascript gehört, aber ich fang mal an

Hab folgende Zeile:
PHP-Code:
<td align="undefined" valign="undefined">2<?php echo $text ?></td>
Ich möchte jetzt, dass wenn die Variable $text den Inhalt x hat, dass die Tabellenzelle TD eine bestimmte Hintergrundfarbe (in meinem Fall rot) bekommt.

Wie stell ich das am besten/einfachsten an?

Danke und gruß,
Christian
spiderchristian ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.03.2010, 17:48  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
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

Indem Du bspw. mit PHP eine css-Klasse schreibst.
__________________
--
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 gerade online  
Alt 08.03.2010, 18:09  
Erfahrener Benutzer
 
Registriert seit: 09.01.2010
Beiträge: 185
PHP-Kenntnisse:
Fortgeschritten
php2go befindet sich auf einem aufstrebenden Ast
Standard

Hallo

PHP-Code:
<td align="undefined" valign="undefined" <?php if ($text == "abc") { echo 'class="CSS-Klasse"'; } ?>>2<?php echo $text?></td>
So in diese Richtung! Sind echte Grundlagen.
In deinem Beispiel fehlt übrigens das Semikolon am Ende der echo-Anweisung!

Gruß, php2go

Geändert von php2go (08.03.2010 um 18:20 Uhr).
php2go ist offline  
Alt 08.03.2010, 18:14  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
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

Das kann man vor einem ?> weglassen (Sollte man aber nicht).
Zitat:
PHP-Code:
echo 'style="CSS-Klasse"' 
Inline-Stylesheets sind immer eine schlechte Wahl. Eine CSS-Klasse ist besser. Die wird aber mir class notiert, nicht mit style.
__________________
--
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 gerade online  
Alt 08.03.2010, 18:20  
Erfahrener Benutzer
 
Registriert seit: 09.01.2010
Beiträge: 185
PHP-Kenntnisse:
Fortgeschritten
php2go befindet sich auf einem aufstrebenden Ast
Standard

Vertippt. Das style="..." sollte eigtl. class="..." heißen.. Danke für den Hinweis
php2go ist offline  
Alt 08.03.2010, 18:34  
Benutzer
 
Registriert seit: 15.12.2009
Beiträge: 49
PHP-Kenntnisse:
Anfänger
spiderchristian befindet sich auf einem aufstrebenden Ast
Standard

danke für die tipps!
spiderchristian ist offline  
Alt 08.03.2010, 19:19  
Benutzer
 
Registriert seit: 23.01.2010
Beiträge: 62
PHP-Kenntnisse:
Anfänger
skandler befindet sich auf einem aufstrebenden Ast
Standard

Ich würde es etwas leserlicher schreiben. Ist zwar genau das gleiche, aber es liest sich verständlicher.

PHP-Code:
if ($text == "abc") {
    echo 
'<td class="CSS-Klasse">'.$text.'</td>';
} else {
    echo 
'<td>'.$text.'</td>';

skandler ist offline  
Alt 08.03.2010, 19:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
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

Dafür hat man Codedoppelung. Es gibt viele Ansätze. Hier ist noch einer:

PHP-Code:
$css = array (
         
'abc' => 'css-class1' ,
         
'cde' => 'css-class2' ,
       );

$class = isset ($css[$text]) ? ' class="' .$css[$text]. '"' '';

echo 
'<td' .$class'>'.$text.'</td>'
[edit]
Sorry, verbessert.
__________________
--
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 gerade online  
 


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] sql - Variable ?? Exception PHP Tipps 2010 9 20.02.2010 04:03
Registrierte User sollen ihre Daten ändern können 54ch4 PHP Tipps 2009 17 14.03.2009 14:29
[Erledigt] Variable per Klick ändern Jacke PHP Tipps 2008 4 06.11.2008 10:29
Daten per Formular ändern AJ79 PHP Tipps 2008 1 20.10.2008 21:44
e-mail adresse per Variable im Formular ändern rcorten PHP Tipps 2008 13 30.04.2008 13:43
JavaScript Tabelle: Zellenfarbe ändern FireFIghter HTML, Usability und Barrierefreiheit 4 19.08.2006 20:08
Variable in Objekt php1 HTML, Usability und Barrierefreiheit 2 25.06.2005 08:08
[Erledigt] Variable in DB Datenbanken 1 17.04.2005 15:01
Variable in Variable Matthiasnet PHP Tipps 2005 6 20.03.2005 23:28
[Erledigt] Fehlermeldung unterdrücken wenn keine variable übergeben... PHP Tipps 2005 6 20.03.2005 13:36
If variable $1 vorhanden dann nimm die, if variable $2 .... PHP Tipps 2005 8 13.02.2005 20:16
Bestimmten Wert in mehreren Zeilen ändern PHP-Fortgeschrittene 1 06.02.2005 17:41
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] $_SESSION verwandelt variable auf einem Server in ein Array PHP-Fortgeschrittene 2 16.12.2004 13:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variable ändern, http://www.php.de/php-einsteiger/65485-erledigt-zellenfarbe-bei-variable-aendern.html, php echo variable farbe ändern, tabellenfarbe durch variable ändern, variable ausgabe mit echo farbig php css, html zellenfarbe, php farbe in variable, php farben variable, php variablen einfärben, php hintergrundfarbe zelle, hintergrundfarbe html variabel, php echo variablen inhalt farbig machen, mit php variable farbe in html ändern, php variable farbe, php farbe als variable, php if farbe ändern, php farben in zellen ändern, php farbe text, html tabellezelle farbe variabel, php css farben ändern

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