tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2593
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    aleks aleks ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Dortmund
    Beiträge
    98
    Abend Allerseits!
    Wie der Titel schon sagt habe ich ein Verständnisproblem mit dem Datentyp SET. Laut MySql- manual handelt es hierbei um eine Liste wo man max. 64 Werte eintragen kann. So weit so gut.Wie ich das praktisch anwende ist mir aber nicht klar
    Mein Problem ist jetzt ich habe in einem Anmeldungsformular für Checkboxen so 40 in zwei Gruppen (check1[] und check2[]). Also es soll in der Datenbank der Zustand aller vorhandenen Checkboxen gespeichert werden.So mit ja und nein.
    Wäre nett wenn mir Jemand ein Beispiel gäben könnte
    Gruß Aleks
     

  2. #2
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Du kannst Dir die Funktionsweise so vorstellen:

    Gespeichert wird in der Datenbank eine 64Bit-Integer wobei jedes Bit für einen der 64 Zustände steht.

    Für Dein Beispiel müßtest Du also (z.B. mit Javascript auf Clientseite oder halt mit PHP auf Serverseite) die Umrechnung der 40 Checkboxen in ein 40 (64) - Bit Zahl vornehmen, bevor du speicherst.
    Beim Auslesen das ganze entsprechend umgekehrt.

    Du kannst die Berechnung beim Speichern auch MySQL überlassen (siehe MySQL)

    Gruß
    vop
     

  3. #3
    aleks aleks ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Dortmund
    Beiträge
    98
    Also erst mal danke. Ich hätte gerne einspiel dafür. Also z.b. man hat ein assoziatives array in einem Script
    HTML-Code:
    p>
    <span class="spalte1">
    <input name="check2[meer]" type="checkbox" value="checkbox"><label for="meer" >Meer</label></span> 
    <span class="spalte2">
    <input name="check2[museen]" type="checkbox" value="checkbox"><label for="museen" >Museen</label></span> 
    <span class="spalte3">
    <input name="check2[kabarett]" type="checkbox" value="checkbox"><label for="kabarett" >Kabarett</label></span> 
    <span class="spalte4">
    <input name="check2[buecherei]" type="checkbox" value="checkbox"><label for="buecherei" >B&uuml;cherei</label></span></p>
    . Also ich will damit folgendes machen:
    1. Der Zustand der einzelnen Elemente(ja/nein) sollen in der Datenbank gespeicher werden. Wie geht das? Kann mir das Jemand genau erklären. Achja dieses Array befindet sich ineinem Formular. Wäre sehr nett wenn mir das Jemand erklären könnte. Danke schon mal.
    Gruß Aleks
    Könnte das mir Jemand genau erklären
     

Ähnliche Themen

  1. MySQL Datentyp auslesen
    Von Benzbob im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.11.09, 15:16
  2. Antworten: 5
    Letzter Beitrag: 02.03.08, 18:26
  3. MySQL Datentyp bei Geld
    Von Grille im Forum PHP
    Antworten: 6
    Letzter Beitrag: 08.08.07, 16:27
  4. PHP / MySQL Datentyp
    Von bgauch im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 19.12.05, 21:27
  5. MySQL kleinster zu reservierender Datentyp
    Von Shooter2k im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 22.07.05, 14:14