Christian Kruse: schreibweise: echo'.....'; mit $var, IF und $arrays[0]...?

Beitrag lesen

Hallo tris,

echo'<table>
      <tr>
       <td><input type="text" name="some'.$i.'" size="5" border="0" value=" '. if ($array[0]) echo $array[0] .'"></td>
</tr>
</table>';

Das geht so nicht. Entweder so:

echo '<table>
        <tr>
         <td><input type="text" name="some'.$i.'" size="5" border="0" value="';
if($array[0]) echo $array[0];
echo '"></td>
        </tr>
</table>';

Oder so:

echo '<table>
        <tr>
         <td><input type="text" name="some'.$i.'" size="5" border="0" value="'.($array[0] ? $array[0] : 'defaultvalue').'"></td>
        </tr>
</table>';

oberes bsp lief, bis die IF-Anweisung reinkam ??
warum (weil array ?)

Nein. Weil ein if() ein einzelnes Statement darstellt. echo() auch.
Du kannst nicht zwei Statements mischen.

weiß jemand wie ?

Siehe oben ;)

Grüße,
 CK

--
Willst du die Freuden dieser Welt geniessen, so musst du auch ihr Leid erdulden.