formular mit checkboxen

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

  • formular mit checkboxen

    hallo gemeinschaft

    ich habe in einem formular eine auflistung, die wie folgt aussieht

    id l bezeichnung l



    am ende eines jeden eintrages soll eine checkbox sein (das bekomme ich hin - das value der checkbox wird bei der erstellung der tabelle mit hinzugefügt)


    jetzt möchte ich, wenn ich das formular absende, dass die values der checkboxen einzeln in eine weitere tabelle eingetragen werden

    bsp
    ich markiere zwei checkboxen mit den werten 4 und 9

    tab_neu
    id__contract___checkbox_values
    1_____3__________4
    2_____3__________9

  • #2
    und?

    zeig mal das formular und dein bisherigen versuche
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      hi

      das ist der tabellenerstellungsteil
      PHP-Code:
      <?  


      $sql8 = "select cot.contract_id as old, cot.original as ori, 
      cot.contract_id_new as new, cot.typ as typ ";
      $sql8 .= "FROM contract_typ cot where cot.contract_id = $contract_id";

      $ergebnis8 = mysql_query($sql8) or die(mysql_error());
          echo "<table border>";
              echo "<br><tr><td>Vertrags_ID</td><td>Typ</td><td>Anlage</td><td>Vertragsdaten</td></tr>";
        while($row8 = mysql_fetch_object($ergebnis8))
        {
      echo "<tr>";
      if($row8->typ =='')
      {
      echo "<td>".$row8->old."</td>";
      echo "<td>Original</td>";
      echo "<td>".$row8->ori."</td>";
      echo"<td><a 
      href=\"contract_detail.php?contract_id=".$row8->new."\">Detail</a></td>";

      }
      else
      {
      echo "<td>".$row8->old."</td>";
      echo "<td>".$row8->typ."</td>";
      echo "<td>".$row8->ori."</td>";
      echo"<td><a href=\"contract_detail.php?contract_id=".$row8->new."\">Detail</a></td>";

      }
              echo "</tr>";
          }
          echo "</table>";


        ?>
      so und nun wollte ich die href ersetzen und dort checkboxen einfügen - und dann beim absenden

      diesen term will ich anstelle der links setzen
      PHP-Code:
      <input type="checkbox" 
      name="<? echo contract_detail.php?contract_id=".$row8->new.?>" 
      value="<? echo contract_detail.php?contract_id=".$row8->new.?>">
      jetzt weiss ich nur nicht wie ich dann die einträge siehe oben in die tab_new bekomme
      Zuletzt geändert von mrhappiness; 16.11.2004, 12:57.

      Kommentar


      • #4
        Original geschrieben von jhaustein
        das ist der tabellenerstellungsteil
        da solltest du besser erst mal noch ein <form> drumherum basteln, damit die checkboxwerte auch übertragen werden können.

        diesen term will ich anstelle der links setzen
        PHP-Code:
        <input type="checkbox" name="<? echo contract_detail.php?contract_id=".$row8->new.?>"
         value="<? echo contract_detail.php?contract_id=".$row8->new.?>">
        nein, das willst du sicher nicht, das ist nämlich hochgradiger unsinn.

        jetzt weiss ich nur nicht wie ich dann die einträge siehe oben in die tab_new bekomme
        welche werte willst du denn überhaupt mit den checkboxen übergeben? so wie ich das sehe, brauchst du doch die contract-id und noch irgendeine andere zahl (wofür steht die?)
        Zuletzt geändert von mrhappiness; 16.11.2004, 12:57.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          hi

          ja ist klar - ne form ist auch aussenrum - war nur ein wenig zu gross das ganze formular

          ich möchte die jeweilige id der checkbox mitbekommen

          also diese werte

          PHP-Code:
          $row8->new 
          ich habe vorher von einem anderen formular eine contract_id mitgenommen, die nun auch mit übernommen werden soll

          nennen wir sie mal contract_id und die anderen $row8->new checkboxwerte

          jetzt soll ja in die tabelle dieser eintrag stattfinden

          tab_neu
          id__contract___checkbox_values
          1_____3__________4
          2_____3__________9

          Kommentar


          • #6
            und warum willst du statt $row8->new noch viel mehr, nämlich contract_detail.php?contract_id=".$row8->new schreiben?

            und die contract_id, die ja anscheinend immer gleich ist für alle checkoxen übergib mal lieber als hidden fiel (input type="hidden")

            und deine echeckboxen nennst du alle wurstpellenmarmelade[] (wichtig sind die eckigen klammern) und $row8->new schreibst du als value für die boxen

            dannhast du im nächsten skript ein array $_POST['wurstpellenmarmelade'] das du mit foreach durcharbeiten kannst und hast da die werte der ausgewählten checkboxen
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              klasse - vielen dank

              Kommentar

              Lädt...
              X