tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
763
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von joky_joky
    joky_joky joky_joky ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    182
    Hallo ich habe eine Checkbox

    PHP-Code:
    <input name="checkbox" type="checkbox" value="checkbox"
    so sieht diese aus wenn sie nicht gechecked ist und so

    PHP-Code:
    <input name="checkbox" type="checkbox" value="checkbox" checked
    wenn es gechecked ist jetzt meine Frage ich habe in einer Datenbank
    immer den inhalt der checkbox abgespeichert also wenn dann mein Formular
    geladen wird schaut der nach ob für diese checkbox ein eitrag vorhanden ist die habe ich so gemacht.

    PHP-Code:
    <input name="BlaBla" type="checkbox" value="BlaBla" <?php if($BlaBla[0] == "BlaBla"){echo "checked";} ?>>
    so nun wenn ich eine checkbox die also gechecked ist abklicke so das sie nicht mehr gechecked ist und in meinem Formular auf übernehmen klicke übernimmt er mir das nicht dies ist auch in umgekehrter reihenfolge ebenso also wenn ich irgendwo ein hacken setze und auf übernehmen klicke dann macht er es auch nicht .

    PHP-Code:
    <option value="BlaBla"<?php if($BlaBla == "BlaBla") echo 'selected';?>>BlaBla</option>
    hier kann ich diese so umgehen kann mir jemand sagen wie ich diese bei einer checkbox verwirklichen kann.
    wollte es mit <?php if($BlaBla == "BlaBla") echo 'checked';?>
    machen aber des geht nicht ganz.

    MfG joky_joky
     

  2. #2
    Avatar von split
    split split ist offline Mitglied Platin
    Registriert seit
    Jan 2004
    Ort
    München
    Beiträge
    574
    Überprüfe mal, ob der Wert überhaupt richtig in die Datenbank übernommen wird. Wenn ja, poste bitte mal den Teil des Scripts, in dem der zu übernehmende Wert aus der Datenbank geholt wird.
     
    Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut

  3. #3
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Moinsen,

    finde es erstmal nicht so "joky", dass deine Shift- und Komma-Taste kaputt ist.

    Dann zum Problem. Wo kommt denn die Variable blabla her? Wie sehen deine (non)querys denn aus? Oder gibt's die garnicht?
     
    Lambda - Unos, dos, tres, catorce...

  4. #4
    Lapsus Lapsus ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    72
    Ich vermute mal , dass dein if() immer true ist wenn du das Formular submittest.

    PHP-Code:
    <option name="foo" value="foo" <?=($_POST['foo'] == 'foo') ? 'checked' ''?>
    sollte eigentlich funktionieren. Überpüfe mal welche Werte du da eigentlich prüfst.
     

  5. #5
    German German ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Ort
    (Bayern)
    Beiträge
    464
    Das mit dem Abwählen ist ganz einfach erklärt:
    Eine nicht gecheckte Checkbox wird einfach nicht auf die nächste Seite übertragen.

    Lösung:
    PHP-Code:
    <?
    $checkvar 
    = ($_post['checkvar']) ? $_post['checkvar'] : 0;
    $sql "update table set checkvar=".$checkvar;
    ?>
     
    Gruß German

  6. #6
    Avatar von joky_joky
    joky_joky joky_joky ist offline Mitglied Gold
    Registriert seit
    May 2004
    Beiträge
    182
    cool so gehts Danke Leute.
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 10.08.10, 17:12
  2. Antworten: 7
    Letzter Beitrag: 09.06.10, 14:35
  3. Checkbox checked überprüfen
    Von ropueh im Forum PHP
    Antworten: 4
    Letzter Beitrag: 09.03.10, 16:09
  4. problem mit checkbox checked
    Von gruebel-gruebel im Forum PHP
    Antworten: 16
    Letzter Beitrag: 07.10.08, 10:58
  5. Checkbox checked/unchecked
    Von redback79 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 18.08.05, 15:33