Vimes: Parse Error

Beitrag lesen

hallo,

kann mir mal jemand weiterhelfen bei dem unten stehenden auusdruck.
PHP bringt nen parse error!
was kann denn hier falsch sein.
zuerst soll ne abfrage an die datenbank gestartet werden.
er sool also gucken, ob in der spalte A4_BEB in dem datensatz ein u oder
ein b steht. steht  da ein u, soll er 222 schreibn, sonr eben 111

<?php      $ergebnis=mysql_query("SELECT A4_BEB FROM haupt WHERE A1_ALL = '$angebot_nr'");

wenn $angebot_nr und A1_ALL numerisch sind, kannst du '' weglassen, das ändert aber so noch nix (geht nur schneller, da keine Typumwandlung notwendig

while ($treffer=mysql_fetch_row($ergebnis))

Wozu das?

foreach ($treffer as $feld)

In deinem SELECT fragst du nur eine Spalte ab, also geht hier einfacher
 $feld=$treffer[0];

Alternativ geht auch
 while ($treffer=mysql_fetch_array($ergebnis)) {
 $feld=$treffer['A$_BEB'];
...

if ($feld == "u")
  echo "222";
else ($feld == "b")

hier ein elseif

echo "111";
?>

Zusammen also (mit den fehlenden {})

while ($treffer=mysql_fetch_row($ergebnis)) {
  $feld=$treffer[0];
  if ($feld == "u")  { echo "222"; }
  elseif ($feld == "b") { echo "111";}
 // else {echo "NIX";}
}