Hallo,
dies ist mein erster Post und ich habe gleich eine recht komplexe Frage:
Ich habe ein http-Formular, in dem ich Spiele in eine Datenbank eintragen moechte. Da es Spiele von unterschiedlichen Systemen und Plattformen sein koennen habe ich hier ein paar Checkboxen im Formular.
Mein Problem ist nun, diese Checkboxen soweit aufzubereiten, dass sie per php als 0 oder 1 in die Datenbank uebertragen werden koennen, in der Datenbank sind die Felder als TINYINT mit der Groesse 1 angelegt (BOOLEAN in phpmyadmin)
Hier ein Auszug aus dem Formular:
Code:
<form method="post" action="eintragen.php">
(...)
<table border="1">
<tr><td>PC</td><td>Konsole</td><td>Mobile</td>
</tr><tr align="center">
<td><input type="checkbox" name="sys-pc"></td>
<td><input type="checkbox" name="sys-kon"></td>
<td><input type="checkbox" name="sys-mob"></td>
</tr>
</table>
(...)
Und in der eintragen.php versuche ich die Variablen derzeit so auszulesen:
Code:
if (isset($_POST["sys-pc"])) $syspc .= "1";
oder hiermit:
Code:
$syskon = (isset($_POST["sys-kon"]));
$sysmob = (isset($_POST["sys-mob"]));
Es scheint aber leider beides nicht zu funktionieren.
In anderen Formularen habe ich keine Probleme mit Textfeldern etc. Das heisst grundsaetzliche Dinge wie die Verbindung zur Datenbank funktionieren, es kann nur an den Checkboxen liegen.
Vielen Dank fuers Lesen und die angebotene Hilfe schonmal!