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 17.06.2003 23: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 07: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 18: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 19: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 07:59:02 Uhr.

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