While, array, checkbox Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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?
    Last edited by Linux5; 06-01-2008, 20: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

    Comment


    • #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>'

      Comment


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

        Comment


        • #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

          Comment


          • #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

            Comment

            Working...
            X