checkboxwerte

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • checkboxwerte

    ich hab da mal ne frage:
    ich hab meherer checkboxen die themen löschen sollen...
    jedoch weiss ich nicht, wie ich sie benennen soll, und wie ich sie dann im weiteren schritt auslese!!!
    ich wäre dankbar für hilfe oder links auf andere threads
    First: Things get worse under pressure.
    Second: If anything just cannot go wrong, it will anyway
    Third: A falling object will always land where it can do the most damage.

  • #2
    mach das am besten so.

    PHP-Code:
    echo "<input type=\"checkbox\" name=\"cb[cb1]\" value=\"1\">checkbox 1";
    echo 
    "<input type=\"checkbox\" name=\"cb[cb2]\" value=\"2\">checkbox 2";
    echo 
    "<input type=\"checkbox\" name=\"cb[cb3]\" value=\"3\">checkbox 3";
    echo 
    "<input type=\"checkbox\" name=\"cb[cb4]\" value=\"4\">checkbox 4"
    dann kannst du die im script so ansprechen.

    PHP-Code:
    echo $cb[cb1] . $cb[cb2] . $cb[cb3] . $cb[cb4];

    // oder einfach
    echo "<pre>";
    print_r ($cb); // $cb ist ein array
    echo "</pre>"
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      hmm, es ist so, die checkboxen haben keinen festen wert...
      die werte sind id's die aus der datenbank ausgelesen werden...
      wie kann ich nun nacheinander ausgeben welche checkboxen ausgewählt sind...
      First: Things get worse under pressure.
      Second: If anything just cannot go wrong, it will anyway
      Third: A falling object will always land where it can do the most damage.

      Kommentar


      • #4
        ganz einfach.....

        PHP-Code:
        // in einer schleife
        echo "<input type=\"checkbox\" name=\"cb[".$deine_db_id."]\" value=\"1\">".$dein_db_text_dabei.""
        anzusprechen über $cb[deinidwert]
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          juhui habs geschafft!
          PHP-Code:
          $sql "SELECT * FROM tbl_48h_topics ORDER BY id DESC";
          $result mysql_query($sql);
          while(list(
          $id$topic) = mysql_fetch_row($result))
          {
              echo 
          $cb[$id];

          und

          PHP-Code:
          echo "<input type=\"checkbox\" name=\"cb[$id]\" value=\"$id\">checkbox $id"
          danke Abraxax
          First: Things get worse under pressure.
          Second: If anything just cannot go wrong, it will anyway
          Third: A falling object will always land where it can do the most damage.

          Kommentar


          • #6
            so brauchst du es nicht einmal....

            .. value=\"$id\">checkbox $id";

            es reicht....

            .. value=\"1\">checkbox $id";

            eine checkbox wird immer nur gesendet, wenn da der hacken drin ist.
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              ok! thx!
              das is ne coole community!
              First: Things get worse under pressure.
              Second: If anything just cannot go wrong, it will anyway
              Third: A falling object will always land where it can do the most damage.

              Kommentar


              • #8
                oder aber, du machst das so....

                PHP-Code:
                echo "<input type=\"checkbox\" name=\"cb[]\" value=\"".$id."\">checkbox ".$id."<br>"
                du brauchst nicht zwingen die ids auch als index des arrays.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  Hallo,

                  habe bei der Suche nach meinem Problem nix genaueres gefunden. Aber dies hier klingt schon fast danach, wie ich es benötige.

                  Also, ich lese aus einer Tabelle (cd_clankasse) die Daten aus.

                  id
                  member_id
                  quartal1
                  quartal2
                  quartal3
                  quartal4
                  jahr

                  die daten werden ganz unspektakulär in einer übersicht ausgegeben mit inputfeldern für jedes quartal und jeden member.

                  also so:
                  PHP-Code:
                  while($ck mysql_fetch_object ($res)) {

                  echo 
                  $ck->member_id |
                  Quartal 1: <input size=\"10\" type=\"text\" name=\"cd[]\" value=\"
                  $ck->quartal1\"> |
                  Quartal 2: <input size=\"10\" type=\"text\" name=\"cd[]\" value=\"
                  $ck->quartal2\"> |
                  Quartal 3: <input size=\"10\" type=\"text\" name=\"cd[]\" value=\"
                  $ck->quartal3\"> |
                  Quartal 4: <input size=\"10\" type=\"text\" name=\"cd[]\" value=\"
                  $ck->quartal4\"> |
                  <br>"
                  ;


                  mit POST übergebe ich die Felder dann, und lass mir mein Array anzeigen:
                  PHP-Code:
                  Array
                  (
                      [
                  0] => 10
                      
                  [1] => 10
                      
                  [2] => 0
                      
                  [3] => 0
                      
                  [4] => 10
                      
                  [5] => 0
                      
                  [6] => 10
                      
                  [7] => 0

                  Nun zu meiner Frage:
                  Wie kann ich, mehrere Datensätze gleichzeitig updaten?

                  Steig da wieder mal nicht dahinter...

                  Vielleicht kann mir einer helfen.
                  Danke schonmal...

                  grüße Csab

                  Kommentar


                  • #10
                    Original geschrieben von Csab
                    Nun zu meiner Frage:
                    Wie kann ich, mehrere Datensätze gleichzeitig updaten?
                    gar nicht. du kannst das nur nacheinander machen. eine schleife bietet sich hier allerdings an.
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar


                    • #11
                      ich habe es befürchtet...
                      mit einer schleife habe ich es auch probiert. nur hab ich irgendwie nen denkfehler in der sache und bekomms einfach nicht hin.
                      ich mach es jetzt anders. jeden datensatz einzeln.
                      aber trotzdem danke für deine antwort

                      Kommentar

                      Lädt...
                      X