tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1052
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Webber Webber ist offline Mitglied Silber
    Registriert seit
    Jan 2002
    Beiträge
    56
    Mal wieder ein Prob:

    Ich lasse in einem Formular eine Checkbox angeben, ob der User seine Daten sperren möchte.
    Aktiviert er diese Checkbox, wir in eine MySQL Tab der Wert "1" geschrieben.
    Nun soll der User in einem anderen Formular seine Daten ändern können.
    Dabei Soll auch die Var. $frei abgefragt werden.
    Hat diese Var. eine "1" so soll die Chekbox in dem Datenformular aktiviert sein.
    Wenn der User diese deaktiviert, soll ein anderer Wert in die Tabelle bei der Var. $frei geschrieben werden, meinetwegen eine "0".

    Wer hat da eine Idee?
    Mein Ansatz lautet:

    PHP-Code:
    <input type="checkbox" name="frei" VALUE="<? echo  if($daten["frei"]==1){"checked"}?>">JA
    Aber das ganze ****t leider nicht
     

  2. #2
    Avatar von FireFart
    FireFart FireFart ist offline Mitglied Gold
    Registriert seit
    Aug 2001
    Beiträge
    125
    probiers mal so:
    PHP-Code:
    <input type="checkbox" name="frei" VALUE="<? if($daten["frei"]=="1"){echo "checked";}?>">JA
     

  3. #3
    Webber Webber ist offline Mitglied Silber
    Registriert seit
    Jan 2002
    Beiträge
    56
    Das ****t auch nicht, die Checkbox ist deaktiviert, obwohl $frei eine 1 enthält.
    Weiterhin fehlt mir die anweisung, dass er einen anderen wert übergibt:
    Eine "1" bei aktivierung
    oder
    Eine "0" bei deaktivierung
     

  4. #4
    Avatar von FireFart
    FireFart FireFart ist offline Mitglied Gold
    Registriert seit
    Aug 2001
    Beiträge
    125
    es stimmt was am htmlcode nicht..drum gehts net..
    so stimmts:
    PHP-Code:
    <input type='checkbox' name='frei' VALUE='
    <? 
    if($daten["frei"]=="1")
    {
    echo 
    "1' checked>JA";
    }
    else
    {
    echo 
    "0'>NEIN";
    }
    ?>
     

  5. #5
    Webber Webber ist offline Mitglied Silber
    Registriert seit
    Jan 2002
    Beiträge
    56
    Also der letzte beitrag ****t überhaupt nicht, es wird zwar eine checkbox angezeigt, aber die verändert die Var in MySQL garnicht.
    Also ob man si anklickt oder nicht, es passiert nichts, die Box ist auch nicht aktiviert, egal was in der Tabelle für ein wert steht.

    Dieser Code bewirkt zwar, dass der datensatz verändert wird, aber man bekommt nicht eine aktivierte Box angezeigt, wenn der Wert "1" hat.
    Nun fehlt also nur noch die Frage nach der CHECKED Abfrage.

    PHP-Code:
    <input type="checkbox" name="frei" VALUE="1" <? echo ($daten["frei"])?> >JA
     

  6. #6
    Registriert seit
    Apr 2001
    Ort
    Hamburg
    Beiträge
    1.309
    PHP-Code:
    <input type="checkbox" name="frei" VALUE="<?PHP echo $daten[frei]; ?><?PHP echo ( $daten[frei] == 1)?" checked"""?> >
     
    --
    GNU/Linux - Weil man echte Freunde nicht kaufen kann

Ähnliche Themen

  1. ausgeben von Checkbox daten
    Von michelschacht im Forum PHP
    Antworten: 3
    Letzter Beitrag: 04.11.07, 00:08
  2. Antworten: 1
    Letzter Beitrag: 28.01.06, 12:57
  3. Antworten: 7
    Letzter Beitrag: 29.09.05, 10:24
  4. MySQL Tabellenspalten über Checkbox als Variable ausgeben
    Von Funky_MF im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 17.09.04, 13:47
  5. [Formular] > checkbox zählen> Anzahl ausgeben
    Von WEBi im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 11.07.04, 16:39