Checkboxwerte in MYSQL-DB speichern

Sunjo1987

Sunjo1987
ID: 28784
L
29 September 2006
443
21
Hi, danke schonmal an deinem Interesse mir evtl. zu helfen.

Ich habe ein Formular mit Checkboxen, Radiobuttons und Select, und normale Textfelder.

z.B.

Code:
<fieldset>
<legend>Standort</legend>
<ol>
<li><label>Straße<span class="sr"></span> <em>*</em></label> <input name="str"/></li>
<li><label>PLZ <em>*</em></label> <input name="plz" /></li>
<li><label>Ort <em>*</em></label> <input name="ort" /></li>
<li><label><input checked type="radio" name="strzeigen" value="1" /> Straße nicht anzeigen</label></li>
<li><label><input type="radio" name="strzeigen" value="2" /> Straße anzeigen</label></li>
</ol>
</fieldset>

<fieldset>
<ol>
<li><label>Ausblick </label></li>
<input type="checkbox" name="ausblick1" value="1"> Berge<br>
<input type="checkbox" name="ausblick2" value="1"> Fernblick<br>
<input type="checkbox" name="ausblick3" value="1"> Seeblick
</li>
</ol>
</fieldset>

<fieldset>
<ol>
<li><label>Kommunikation </label></li>
<input type="checkbox" name="kommunikation1" value="1"> Analog<br>
<input type="checkbox" name="kommunikation2" value="1"> DSL<br>
<input type="checkbox" name="kommunikation3" value="1"> ISDN
</li>
</ol>
</fieldset>



Jenachdem was ausgewählt bzw. eingeben wurde soll in der Datenbank gespeichert werden. Aber z.B. bei Ausblick muss ich da wirklich immer abfragen ob ausblick1 angelickt wurde (dann wert 1 in die datenbank schreiben sonst 0) abfragen ob ausblick2 angeklickt wurde.. ausblick2 usw.
oder geht das irgendwie einfacher?

und wie schauts mit den Tabellen aus in die ich das speichere
sollte man da mehrere Tabellen erstellen also z.B. für Standort eine für Ausblick eine andere usw. oder alles in eine Tabelle speichern?


Wie geht das am einfachsten werte in der db zu speichern so das man die jederzeit wieder abfragen kann und mehrere Datensätze speichern kann?

LG Sunjo
 
Welche Programmiersprache benutzt du denn?

Generell kannst du das doch recht einfach abspeichern.

Sämtliche Checkboxen, die miteinander verzahnt sind kannst du entweder logisch durchnummerieren (die Zustände) oder du spendierst jeder Box eine DB Position.
 
Wenn du das ganze mit PHP abarbeitest, werden doch eh "nur" die gecheckten Boxen ins Array geschrieben :think:

Jo, entweder du arbeitest eben eine X X 0 X = Zahl Variante aus

X Y Z Status
0 0 0 0
1 0 0 1
0 1 0 2
0 0 1 3
...

oder eben für jede Option eine eigene Tabelle