pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: Kartoffelbrei am 06 Juli 2003, 16:06:55

Titel: HILFE !!! Welchen "Datenbank-Typ" brauch ich für einen Checkboxzustand ?
Beitrag von: Kartoffelbrei am 06 Juli 2003, 16:06:55
Hallo,

als was muss ich das Feld in der Daenbank anlegen damit ich den zustand einer Chackbox ablegen kann ???  bei mir komme ich mit meinem momentanen code immer auf fehler. und daher denk ich mal dass ich den falschen typ auf dem feld in der db liegen habe.. oder ?

mein code ist folgender :

html file :
-----------------
<input type="checkbox" name="ichstimmezu" value="checkbox">


php file die das ganze dann in die db schreibt :
---------------------------------------------------------------
       $sql = "INSERT INTO tabelle1 (ichstimmezu)
       VALUES ('$ichstimmezu')";

     // Fehler
      mysql_query($sql) or die("ERROR");

      // OK
      echo "alles klar. alles guat";
Titel: Re: HILFE !!! Welchen "Datenbank-Typ" brauch ich für einen Checkboxzustand ?
Beitrag von: tequila am 06 Juli 2003, 16:31:56
Na kommt ganz darauf an, was Du bei "value" einträgst.

Wenn Du nur wissen möchtest, ob "ja" oder "nein", dann reicht Dir ja der Zustand 0 und 1 aus, damit sparst Du auch Datenbank-REsourcen.

Wenn Du also bei "value" dann "1" für "ich stimme zu" einträgst, dann brauchst Du in der DB nur ein "tinyint"-Feld der Länge 1, willst Du da Text rein schreiben (wie es jetzt bei Dir im value steht), dann brauchst Du "varchar" mti der Länge des Textes bzw. tinytext OHNE Längenangabe.

Ich würde aber tinyint nehmen, ist besser :)
Titel: Re: HILFE !!! Welchen "Datenbank-Typ" brauch ich für einen Checkboxzustand ?
Beitrag von: Kartoffelbrei am 06 Juli 2003, 16:48:35
hi !

hab ich auch schon so versucht, geht aber leider nisch.

komme immer zu der error fehlermeldung (siehe quellcode in meinem 1. post)

in meinem komplette code ist es so dass mehrere textboxen in die datenbank geschreiben werden was soweit auch funktioniert. aber sobald ich eine checkbox hinzufüge klappt das ganze nimmer. also muss es ja irgendwie an dem liegen oder ????

oder muss man da noch was beachten ?

gruß
Titel: Re: HILFE !!! Welchen "Datenbank-Typ" brauch ich für einen Checkboxzustand ?
Beitrag von: jubilee am 06 Juli 2003, 21:49:01
Hast du denn vorher auch mit mysql_connect eine Verbindung zum Datenbankserver aufgebaut ???
Anschließend dann mit mysql_select_db die Datenbank ausgewählt ???
Das muss gemacht werden, bevor du eine query abarbeiten kannst.
MfG
jubilee

[Editiert am 6/7/2003 von SiteAdmin jubilee]