+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Tabelle Radiobox Wert Datensatz ändern

  1. #1
    Neu an Board
    Registriert seit
    28.12.2010
    Beiträge
    30
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Tabelle Radiobox Wert Datensatz ändern

    Guten Abend,

    Ich will bei meiner Tabelle beim einfügen eines Datensatzes mittels Radioboxen zwischen Ja und Nein wählen können. Das funktioniert schon mal.
    PHP-Code:
     <tr>
          <
    td>Nichtraucher:</td>
          <
    td>
          <
    input type="radio" name="raucher" value="Ja" checked/> JA
          
    <input type="radio" name="raucher" value="Nein" /> NEIN
            
    </td>
        </
    tr
    PHP-Code:
     $SQL="insert into aktivitaet (araucher) values ('"
    .$_POST['raucher']. "');";
                                        
    $RESULT=mysql_query($SQL$CONN); 
    Und jetzt will ich diesen Wert den ich davor mittels dieser Radiobox in die Datenbank eingefügt habe wieder mittel einer Radiobox ändern können.



    PHP-Code:
          <tr>
          <
    td>Nichtraucher:</td>
          <
    td>
          <
    input type="radio" name="eraucher" id="eraucher" value="Ja"/> JA
          
    <input type="radio" name="eraucher" id="eraucher" value="Nein" /> NEIN
            
    </td>
        </
    tr
    Sieht bis jetzt so aus nur weiß ich nicht was jetzt in die value reingehört? Es sollte sowas in der Richtung sein, funktioniert aber nicht.
    PHP-Code:
     value="<?php echo $LINE['araucher'];?>"
    Außerdem will ich noch das beim Anzeigen der Daten eine Kontrollkästchen erscheint, die wenn der atrinker=“Ja“ ist angehackt ist und wenn „Nein“ dann nicht. Habs bis jetzt mal so probiert.
    PHP-Code:
     $NR="SELECT araucher FROM aktivitaet;"
    PHP-Code:
     //Ja --> Checkbox häckchen, Nein --> Checkbox ka häckchen
    if ($NR=="Ja"){
    echo 
    "<td>" <input type="checkbox" checked /> "</td>";
    }
    else {
    echo 
    "<td>" <input type="checkbox"/> "</td>";

    Das sollte so in der Art aussehen


    ich hoffe ich habe mich verständlich Ausgedrückt

    mfg
    Roger

  2. #2
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    Guten Abend,
    befasse dich bitte mit dem Thema "Sicherheit von Formulareingaben". Bevor du nicht zumindest die Post Variablen entsprechend entschärfst hast, stell das Script nicht online. Angefangen vom Formular, über den Query bis zur Ausgabe solltest du deine Vorgehensweise überdenken. Ein Status wie "Ja" oder "Nein" wird in der Datenbank, wenn nicht als als Tinyint 1 unsigned default 0, zumindest als Enum eingetragen, aber nicht als String.
    - Unsichere und unsaubere Verarbeitung der Post Variablen: Ein- und Ausgabe
    - Falsche Verwendung der HTML Input Elemente
    - Checkbox ? Formular => Input Element ohne name Attribut | Kein Formular => Status über ein Icon symbolisieren

    Weiterführende Informationen:
    SQL Injection, MySql Query Quote, Escape, XHTML Compliant usw.
    Geändert von Matrikular (06.03.2011 um 14:30 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein