Iedereen alvast beste wensen..

Maar nu heb ik een probleem..
Een eenvoudige arrays kon ik wel opslaan..maar een multidimensionele arrays niet. Kan iemand mij uitleggen hoe ik multidimensionele arrays kan opslaan.

De output van print_r($_POST) ziet er als volgt uit:

Array
(
    [laatzien] => Array
        (
            [1] => text.php
        )

    [fotoid] => Array
        (
            [12] => 69
            [13] => 29
        )

    [aantallimit] => Array
        (
            [12] => 15
            [13] => 15
        )

    [textid] => Array
        (
            [12] => 12
            [13] => 13
        )

    [orginalrowid] => Array
        (
            [12] => 1
            [13] => 1
        )

    [savetext] => Save
)


Met deze code probeer ik arrays op te slaan..:

<?php
  if (is_array($_POST)) {
      foreach ($_POST as $key => $value) {
          $exceptions = 'savetext, laatzien, ';
          if (!preg_match("/$key, /", $exceptions)) {
              foreach ($value as $subKey => $subValue) {
                  echo $subKey . $subValue . "<br>";
                  $sql = "UPDATE $invultexttab SET aantallimit='???', text_foto_id='???', text_border='???', text_title='???' WHERE text_id='$subKey'";
              }
          }
      }
  }
?>


Die echo $subKey.$subValue."<br>"; heb ik als output:
1269
1329
1215
1315
1212
1313
121
131

Zo te zien loopt arrays goed..alleen wil al deze gegevens niet goed opslaan in juiste velden.

Kan iemand dus mij even uitleggen.

bvd
Nee, maar ik heb die inmiddels al opgelost door te vervangen met select box. De checkbox bestaat niet meer.

Nu werkt het in geheel uitstekend. Nog erg bedankt Hipska.

Ik heb nog andere vraag..maar hiervoor open ik wel nieuw topic.

Reageren