Checkboxen auswerten

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

  • Checkboxen auswerten

    Habe ein kleines Problem mit meinen checkboxen.

    Ich frage meine DB ab und erstelle mir damit checkboxen

    PHP-Code:

    $result 
    mysql_query("SELECT  `ARTIKEL`.`ARTNR` from ....")

    echo 
    "<table border='1' align='center'>";
    echo 
    "<form name='artikel' method='post' 
    action='artikelauswahl.php'>"
    ;

    while (
    $cat mysql_fetch_array($result))

    { echo 
    "<tr><td>$cat[0]</td><td>$cat[1]</td><td><input type='checkbox' name='$cat[0]' value='$cat[0]'>

    echo "
    <tr><td colspan='2'><input type='submit' value='weiter'>
    <
    input name='bestelllisten' type='hidden' value='5'>
    </
    form></table>"; 
    Soweit klappt auch alles, nur bei der Übergabe der angehackten
    Felder weiss ich im Moment nicht wie ich diese in eine weitere Anfrage
    einbauen kann.

    Auf der folgenden Seite habe ich mit print_r($POST) z.B. folgende
    Ausgabe:

    Array
    (
    [000441] => 000441
    [000458] => 000458
    [000663] => 000663
    [001041] => 001041
    [bestelllisten] => 5
    )


    Hat jemand einen Tipp?

    Danke
    Vielen Dank

  • #2
    while(...){
    <input type='checkbox' name='check[]' value='$cat[0]'>
    }

    dann hast nach Formularbestätigung... also submit meine ich... alle checkbox werte in $_POST['check'] (array)

    bsp
    $a = $_POST['check'];
    echo implode("<br>",$a);

    Kommentar


    • #3
      Erst einmal vielen Dank für den Tipp,

      jetzt habe ich nach implode folgende Anzeige:

      [artikel] => Array
      (
      [0] => 050225
      [1] => 070192
      [2] => 070406
      [3] => 070635
      [4] => 070642
      [5] => 070659
      [6] => 070666
      [7] => 900001
      [8] => 900066
      [9] => 902097
      [10] => 903049
      [11] => 910023
      [12] => 910047
      [13] => 950401
      [14] => 995958
      [15] => 999918
      )

      und versuche jetzt schon ewig mir für diese Nummern folgende
      Abfrage zu basteln

      PHP-Code:
      $result mysql_query("SELECT  *  from .... where ARTIKEL.ARTNR = 
      (und dann die Zahlen aus dem Array)"

      In einem anderen Fall wo die Zahlen mit Komma getrennt waren
      habe ich es mit :

      PHP-Code:
      $string "$artikelnummer";
      $array explode(",",$string);

      foreach(
      $array as $nummer) { und dann die Abfrage 
      hinbekommen.

      Würde mich über noch einen Anstoss sehr freuen.

      Danke
      Vielen Dank

      Kommentar


      • #4
        DANKE --Gelöst

        Habe es gelöst - Vielen Dank

        PHP-Code:
        $nummer $_POST['artikel'];

        foreach(
        $nummer as $artikel
        {
         
        Abfrage und Ausgabe

        Vielen Dank

        Kommentar

        Lädt...
        X