Hallo Wagyman,
mysql_query("UPDATE anfrage SET alter='$alter', geschlecht='$geschlecht', nachname='$nachname', vorname='$vorname', versandart='$versand', empfaenger='$versicherung' WHERE vertragsnr='$vertragsnr' AND pers_id='$persnr' AND anfrage_nr='$anfrage_nr'") or die (mysql_error());
hinter "anfrage_nr='$anfrage_nr'" könntest du noch "LIMIT 1" dranhängen damit nur eine Zeile geändert wird.
die Tabelle hat u.a. folg. Struktur:
anfragevertragsnr VARCHAR(20)
pers_id = VARCHAR(10)
geschlecht TINYINT(1)
nachname VARCHAR(20)
vorname VARCHAR(20)
versandart SMALLINT(1)
empfaenger SMALLINT(2)
anfrage_nr INT(3)
hast du das nur vergessen, oder fehlt hier wirklich die Spalte 'alter'? ich weiß nicht ob mysql da empfindlich reagiert - ich würde aber mal sagen ja. Ansonsten sehe ich eigentlich keinen Fehler.
Grüße aus Nürnberg
Tobias