Hallo,
foreach($Berufsbilder as $berufe){
INSERT INTO betriebe (Berufsbilder) VALUES ($berufe);
}
Falls das wirklich Dein ganzer Code ist: Kein Wunder, dass PHP reklamiert.
Du kannst nicht einfach so in PHP einen MySQL-Befehl schreiben.
Zuerst einmal solltest Du die Query in einen String schreiben:
$query= "INSERT INTO betriebe (Berufsbilder) VALUES ('$berufe')";
Vermutlich fehlen bei Dir die einfachen Anfuehrungszeichen um $berufe.
Dann kannst Du die Query naemlich auch anzeigen lassen:
echo "Meine Query lautet: <br>$query";
Dann solltest Du mal grundsaetzlich lernen, wie man von PHP aus
eine MySQL-Datenbank anspricht, und wie man Querys absetzt.
http://www.php.net/manual/de/ref.mysql.php
http://www.dclp-faq.de/q/q-mysql-zugriff.html
http://www.schattenbaum.net/php/verbindung.php
Wenn Du das dann mal kannst, empfehle ich:
1. Verbindung zu DB-Server und DB herstellen.
2. In der Schleife fuer jedes Element
- INSERT-Query absetzen und
- bei Misserfolg Query und mysql_error() mit echo anzeigen lassen.
Dann siehst Du auch gleich, warum etwas nicht klappt.
Gruesse,
Thomas