While, array, checkbox Problem

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

  • While, array, checkbox Problem

    Hallo

    es geht um folgendes.
    Ich habe eine while schleife und hole damit Daten aus einer msql Datenbank.

    Für jede Zeile die ich raus hole wird mit der while schleiße eine Checkbox angelegt.
    Jetzt möchte ich wenn ich ein paar sachen ausgewählt habe auf einen button klicken und dann alle angekreuzten zeilen löschen.

    Ich möchte wenn es möglich ist mit einen array arbeiten aber leider weiß ich nicht wie das geht.

    So sieht es bis jetzt aus:

    PHP-Code:
    <input type="checkbox" name="kz_loeschen" value=" <?php echo $row['nr']; ?>">
    Kann mir einer helfen?
    Zuletzt geändert von Linux5; 06.01.2008, 21:32.

  • #2
    Benenne das Feld einfach mit eckigen Klammern, ungefähr so:

    Code:
     <input type="text" name="feld[]" value="foo" />
    Im POST-/GET-Array hast du dann ein indiziertes Array mit dem Namen des Feldes und für jedes Feld ein Element.
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      So nun sieht es so aus

      PHP-Code:
      <php
      $result = mysql_alle_daten_lesen();
      while ($row = mysql_fetch_assoc($result)) {
      ?>

      <input type="checkbox" name="kz_loeschen[]" value=" <?php echo $row['nr']; ?>">

      <php
      }
      ?>

      Wie kann ich jetzt die an geklickten ausgeben?
      Ich einer anderen function?

      Ich habe das so versucht geht aber nicht.

      PHP-Code:
      echo $_POST['kz_loeschen'];
      echo 
      '<br>';
      echo 
      $_POST['kz_loeschen[]'];
      echo 
      '<br>';
      echo 
      $_POST['kz_loeschen[0]'];
      echo 
      '<br>';
      echo 
      $_POST['kz_loeschen[1]'];
      echo 
      '<br>';
      echo 
      $_POST['kz_loeschen[2]'];
      echo 
      '<br>'

      Kommentar


      • #4
        PHP-Code:
        $_POST['kz_loeschen'][0
        Mehrdimensionale Arrays: http://www.peterkropff.de/site/php/arrays_2.htm
        ich glaube

        Kommentar


        • #5
          PHP-Code:
          echo $_POST['kz_loeschen'][0]; 
          und da es sich um eine array handelt geht auch dies

          PHP-Code:
          foreach($_POST['kz_loeschen'] as $value)
          {
             echo 
          $value;
             echo 
          "<br />";

          <?php echo "ad astra"; ?>
          www.utopiafuture.de

          Kommentar


          • #6
            Original geschrieben von martin2
            PHP-Code:
            echo $_POST['kz_loeschen'][0]; 
            und da es sich um eine array handelt geht auch dies

            PHP-Code:
            foreach($_POST['kz_loeschen'] as $value)
            {
               echo 
            $value;
               echo 
            "<br />";


            Ah super vielen dank euch allen das Problem ist gelöst

            Kommentar

            Lädt...
            X