PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Array mittels Post übergeben (http://www.selfphp.de/forum/showthread.php?t=26097)

Haraldo12 27.01.2018 17:38:14

Array mittels Post übergeben
 
Hallo,
ich bekomme es nicht hin Post werte in Array zu übergeben.
die eingabe wird in einer Schleife ca. 50mal durchlaufen wobei sich die variable $anz jeweils um 1 erhöht

Code:

    <td align=right class=tabelle>
          <select name="einvar[$anz]" class="tabelle" id="einvar[$anz]" tabindex='2'>
          <option value="???"<?php if($_SESSION['epa'] [$anz] ['im_epa'] ==$plese_select)echo"selected";?>>???</option>
          <option value="ja"<?php if($_SESSION['epa'] [$anz] ['im_epa'] =="ja")echo"selected"; ?>>ja</option>
          <option value="nein"<?php if($_SESSION['epa'] [$anz] ['im_epa'] =="nein")echo"selected"; ?>>nein</option>
          </select>
 </td>

so versuche ich es nach einem Submit auszulesen kommt aber nichts an:

Code:

for($i = 1; $i < 10; $i++)
{echo 'Ausgabe: '.$i.' - '.$_POST['einvar'] {$i] .'<br>';}

in $_POST['einvar'] steht nur array
kann mir jemand auf die Sprünge helfen

Haraldo12 27.01.2018 19:34:09

AW: Arry mittels Post übergeben
 
Hallo habe es jetzt hinbekommen eine Post variabe wird wie folgt übergeben:
Code:

foreach($_POST['einvar'] as $key => $value)
{
 echo 'im Epa: '.$_SESSION['epa'] [$key] ['epa_nr'].' - '.$value.'</br>';
}

ich habe aber eine zweite Post varriable $_POST['einanz'] ich versuche es genau wie die erste
Code:

foreach($_POST['einanz'] as $key => $value)
{
  echo 'Anzahl: '.$key . " => " .$value.'</br>';
}

klappt aber nicht dort kommt die Fehlermeldung:
Zitat:

Warning: Invalid argument supplied for foreach() in /www/htdocs/w011edd6/verwaltung/st_art_epadaten.php on line 26
das ergebnis der ersten Ausgabe kommt:
Zitat:

im Epa: 2099 - nein
im Epa: 2310 - ja
im Epa: 2081 - nein
im Epa: 2090 - ja
beim zweiten gibt es garnichts

vt1816 29.01.2018 12:10:42

AW: Array mittels Post übergeben
 
Hast Du Dir mal den kompletten Inhalt von $_POST mittels:
PHP-Code:

var_dump($_POST); 

anzeigen lassen?


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:06:40 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.