Futzi: Parse error; unexpected '<' in line X

hallo

ich bin PHP neuling und hab auch schon gegoogelt finde aber für das wahrscheinlich lächerliche Problem keine antwort.

folgenden code habe ich in eine Html seite eingebunden

<?PHP
    if($varKategorie = "massage"){
       echo <td height="30">;
       echo <a href="../seiten/gaestebuch.php";
       echo onMouseOver="Bildwechsel('gaestebuch')";
       echo onMouseOut="Bildwechsel(11)">;
       echo <img src="../bilder/gaestebuchLight.gif";
       echo name="gaestebuch" align="right">;
       echo </a></td>;}
    else
    {  echo <td height="30"><img src="../bilder/refresherDummy.gif";
       echo name="refresherDummy02" align="right"></td>}
?>

und bekomme in der ersten zeile gleich den parse fehler, warum?

Danke schon mal.

  1. hi,

    folgenden code habe ich in eine Html seite eingebunden
    und bekomme in der ersten zeile gleich den parse fehler, warum?

    und der lautet?

    <?PHP
        if($varKategorie = "massage"){

    willst du hier der variablen einen wert zuweisen, oder ihren inhalt mit einem wert vergleichen?
    http://www.php.net/manual/de/language.operators.comparison.php

    echo <td height="30">;

    kennt PHP deiner meinung nach eine variable, funktion oder objekt namens <td height="30">?

    oder möchtest du an der stelle nicht vielleicht doch eher einen _string_ ausgeben lassen?
    http://www.php.net/manual/de/language.types.string.php

    dir scheint ziemlich viel grundlagenwissen zu fehlen - das solltest du dir jetzt erst mal aneignen, bevor du weiter machst.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. hallo

    <?PHP
        if($varKategorie = "massage"){
           echo <td height="30">;

    ^

    echo kann eine Variable ausgeben:
    echo $text;

    oder auch einen String:
    echo "<td height="30">";

    aber der müsste schon in Anführuingszeichen stehen. Anführunghszeichen innerhalb eines Strings sind mit \ zu maskieren.

    Gruß, Kalle