PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   ne kurze frage zu tabellen mit php inhalt (http://www.selfphp.de/forum/showthread.php?t=4624)

ichduersiees 18.06.2003 00:29:29

ne kurze frage zu tabellen mit php inhalt
 
nabend!

ist zwar keine reine php frage, aber da das selfhtml forum down ist, stell ich die frage mal hier.

hier der quellcode zur erläuterung:

Code:

<td height="1"><?php echo $instrument0_prg1 ?></td>
wie krieg ich es nun hin, dass, wenn die variable "$instrument0_prg1" keine daten enthält (also nur "" als daten zugewiesen hat), die tabelle auf 0 pixel zusammengestaucht wird?

thx schon mal für antworten

mfg
ch.g.

c4 18.06.2003 08:34:37

Die Frage hate genau genommen auch gar nix zu suchen bei SelfHTML. :)
PHP-Code:

<td height="<?php echo =='' 1?>"><?php echo $instrument0_prg1 ?></td>


ichduersiees 18.06.2003 19:39:21

danke! werds so mal probieren.

nur noch eine frage:
kannst du mir auch kurz erklären, was ich da dann machen.
also die echo befehle versteh ich ja (wär auch bedauernswert, wenn nicht), aber wozu ist das "?" und "0 : 1" gut?

edit:
äh, und leider scheints auch nicht zu funktionieren.

"Parse error: parse error, unexpected T_IS_EQUAL, expecting ',' or ';' in c:internetrootwebsitefestspieleprogramminfosinfo02.php on line 28"

Zeile 28:
Code:

<td height="<?php echo =='' ? 0 : 1; ?>"><?php echo $instrument1_prg2 ?></td>

c4 18.06.2003 20:28:15

Ups, da hab ich ja noch was vor den == vergessen:
PHP-Code:

<td height="<?php echo $instrument0_prg1=='' 1?>"><?php echo $instrument0_prg1 ?></td>

Diese Konstellation Bedingung ? erfüllt : nicht erfüllt; ist eine verkürzte if-else-Variante. Du stellst eine Bedingung und ist sie erfüllt, wird das zwischen ? und : ausgeführt, sonst das zwischen : und ;
Einfach mal mit rumpsielen, dann versteht es sich am leichtesten.


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

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