Hallo, ich hab mal wieder ein Problem.
Ich habs jetzt eingerichtet, dass man Kurse besuchen kann und die ins Profil eingetragen werden.
Jedoch werden die Kurse im Profil anstatt aufgelistet, überschrieben. So dass nur ein Kurs im Profil steht, anstatt alle die man besucht hat.
Die Kurse:
Die Kurse sind alle in einer einzelnen Abfrage, trotzdem werden sie überschrieben,
obwohl es für jeden Kurs in der Datenbank eine Zeile gibt.
Außerdem wollte ich noch reinsetzen, dass man das Geld überprüft und wenn er sich den Kurs nicht leisten kann, es in der else Abfrage steht.
Muss ich das mit WHERE machen?
LG Maron
Ich habs jetzt eingerichtet, dass man Kurse besuchen kann und die ins Profil eingetragen werden.
Jedoch werden die Kurse im Profil anstatt aufgelistet, überschrieben. So dass nur ein Kurs im Profil steht, anstatt alle die man besucht hat.
Die Kurse:
PHP-Code:
<?php
if ($_REQUEST["action"] == "send") {
if (
checkstring($_REQUEST["ekurs_fliegen"])
|| checkstring($_REQUEST["ekurs_rechnen"])
|| checkstring($_REQUEST["ekurs_sprechen"])
|| checkstring($_REQUEST["ekurs_zaubern"])
|| checkstring($_REQUEST["ekurs_zeichnen"])
) {
mysql_query(
"UPDATE users SET ekurs_fliegen = '" . umbruch($_REQUEST["ekurs_fliegen"])
. "', ekurs_rechnen = '" . umbruch($_REQUEST["ekurs_rechnen"])
. "', ekurs_sprechen = '" . umbruch($_REQUEST["ekurs_sprechen"])
. "', ekurs_zaubern = '" . umbruch($_REQUEST["ekurs_zaubern"])
. "', elfe_status = elfe_status+'2'"
. ", ekurs_zeichnen = '" . umbruch($_REQUEST["ekurs_zeichnen"])
. "', mb = mb-'20' WHERE id = '".$_SESSION["login"]."'"
);
}
}
?>
obwohl es für jeden Kurs in der Datenbank eine Zeile gibt.
Außerdem wollte ich noch reinsetzen, dass man das Geld überprüft und wenn er sich den Kurs nicht leisten kann, es in der else Abfrage steht.
Muss ich das mit WHERE machen?
LG Maron
Kommentar