PHP Checkboxwerte in MySQL übergeben

  • Es geht um eine Datenbank, die eine Reihe von Sitzplätzen gelistet hat.
    Bei der Ausgabe sollen alle reservierten Plätze als "checked" alle anderen als normale checkbox dargestellt werden. Die Ausgabe funktioniert.

    Nun soll die Möglichkeit bestehen neue Plätze zu markieren, aber bei den markierten soll die Markierung fix sein, dass man sie nicht mehr entfernen kann.
    Der User soll dann nochmals eine Bestätigung erhalten, welche er markiert hat, bevor die Markeirung endgültig übernommen wird.

    Ich hoffe, dass mir jemand helfen kann. Bin für jeden Hinweis dankbar.

    Gruß
    Armin

  • Code
    <input type="checkbox" name="checkbox" value="checkbox" checked disabled>


    diese checkbox ist markiert (checked) aber kann nicht verändert werden (disabled).

    bei deinen aktivierten checkboxen einfach irgendwo "disabled" in das tag schreiben.

  • Danke, das tut jetzt schonmal.
    Wie krieg ichs jetzt noch hin, dass der mir die Felder richitig an die Datenbank übergibt. Das Auslesen ist kein Problem. Nur das Schreiben.

    Gruß
    Armin

  • wie meinst du das?

    also eine checkbox kannst du ja normal mit $_POST['checkboxname'] auslesen. wenn dieser wert den wert der checkbox (<input name="checkboxname" type=.....) hat, wurde sie aktiviert, sonst nicht.

    wo liegt denn genau das problem?

  • Mein Problem ist folgendes...

    Es geht um eine Kartenreservierung. Die vergebenen Plätze sollen mit einer Checkbox (checked) ausgegeben werden und die freien soll man noch reservieren können.

    Mein Problem ist, dass er mir den Wert "reserviert", der in den Checkboxen hinterlegt ist nicht in die MySQL Datenbank übergibt.

    Gruß
    Armin

  • Hi,

    Schau doch mal ob das Update richtig durchgeführt wird, und wie sieht den die Datenbankstruktur aus. Eigentlich musst bei erfolgter Reservierung doch nur für die entsprechenden Plätze einen Wert setzen dass sie jetzt reserviert sind.
    Wenn die Datenbank mehre Veranstaltungen umfasst müssten vielleicht weitere Tabellen für jede Veranstaltung und eine Hilfstabelle, die Veranstaltung und Sitzplatz verknüpft und in der die Reservierung gespeichert wird.

    Viellelicht kannst du das Problem etwas genauer beschreiben.

  • Danke für eure Tips.
    Ich habs jetzt hinbekommen. Meine Dateien sehen jetzt so aus:

    res.php

    add2.php

    Das heißt er übergibt nur die vom User neu ausgewählten. Und das richtig! JUHU!!!

    Jetzt hab ich aber folgendes Problem.
    Er gibt mir in der add2.php nur die ID aus. Er soll mir aber zusätzlich auch noch folgende Daten ausgeben:

    - Platz
    - Tisch
    - Reihe
    - Block

    Wie kann ich das noch hinbekommen?

    Gruß
    Armin

  • also wenn ich das richtig verstehe musst du tabellen JOINEN also von mehreren tabellen werte auslesen als z.b. von tabelle user und von der tabelle plätze oder?