dedlfix: radio button wird nicht gecheckt

Beitrag lesen

echo $begrüßung;

Schalte bitte bei der Programmerstellung alle Fehlermeldungen und Hinweise mit an, indem du error_reporting auf E_ALL setzt

leicht: <input type="radio" name="grad" value="leicht" <?if ($cook_daten[8] == 'leicht')echo checked;?>>

echo checked; bewirkt, dass PHP einen Konstante namens checked sucht. Da es die nicht findet, ist es so "anfängerfreundlich" und interpretiert es das checked nun als String.

Ich kann die Variable auch nicht ausgeben.

echo cook_daten[8];

Ist das vergessene $ vor cook_daten ein Abtipp-Fehler?

echo ist zur Kontrollausgabe von Variableninhalten nur bedingt geeignet. Mit var_dump() erhält man weitere Informationen zum aktuellen Typ. Man sieht dann auch, ob eine Variable null oder false enthält - mit echo wird wegen da einfach ein Leerstring ausgegeben - oder ob wirklich eine 1 oder doch ein true drin steht.

Ich vermute deinen Fehler "weiter oben", bei der Initialisierung von $cook_daten. Um dem auf die Schliche zu kommen sollten die Meldungen hilfreich sein, die durch das oben erwähnte E_ALL im error_reporting ausgegeben weden.

echo "$verabschiedung $name";