Jörg: Begrenzung bei Arraygröße in Formularen?

Beitrag lesen

Zeige also verifizierbar was Du gemacht hast. Vielleicht findest Du ja schon dabei Deinen Fehler.

Versuchen wirs:

DB-Abfrage manuell in php-myAdmin ergibt:

Zeige Datensätze 0 - 231 (232 insgesamt, Die Abfrage dauerte 0,2002 Sekunden.)

<FORM ACTION="/myscript.php?aktion=artikelupdate METHOD="POST">
	echo("
	<INPUT TYPE=HIDDEN NAME=arr_alle[] VALUE=\"$row_u[9]\">
	<INPUT TYPE=HIDDEN NAME=\"alte_art_nr[".$row_u[9]."]\" VALUE=\"$row_u[6]\">
	<INPUT TYPE=HIDDEN NAME=\"alte_lief_id[".$row_u[9]."]\" VALUE=\"$row_u[20]\">
	<INPUT TYPE=HIDDEN NAME=t_nummer[".$row_u[9]."] VALUE=\"$row_u[9]\">	
	");

// ...

	
	echo("
	<INPUT TYPE=TEXT Name=\"einzel_art_nr[".$row_u[9]."]\" SIZE=10 MAXLENGTH=30 VALUE=\"$row_u[6]\"></TD>
	<TD><INPUT TYPE=TEXT Name=\"einzel_art_bez[".$row_u[9]."]\" SIZE=20 MAXLENGTH=50 VALUE=\"$row_u[7]\"></TD>
	<TD><INPUT TYPE=TEXT Name=\"einzel_art_ek[".$row_u[9]."]\" SIZE=5 MAXLENGTH=50 VALUE=\"$row_u[15]\"\"></TD>
	<TD><INPUT TYPE=TEXT Name=\"einzel_art_vk[".$row_u[9]."]\" SIZE=5 MAXLENGTH=50 VALUE=\"$row_u[16]\"\"></TD>
	");

HTML-Quelltext (Kontrolle, ob alle Arrays gebildet werden) Hier bei Artikelpos. 232


	<INPUT TYPE=HIDDEN NAME=arr_alle[] VALUE="193289">
	<INPUT TYPE=HIDDEN NAME="alte_art_nr[193289]" VALUE="24.0201P">
	<INPUT TYPE=HIDDEN NAME="alte_lief_id[193289]" VALUE="3882">
	<INPUT TYPE=HIDDEN NAME=t_nummer[193289] VALUE="193289">	
	
usw.

Dann nach dem Absenden das Ergebis von print_r($_POST):

Array
(
    [aktion] => artikelupdate
    [arr_alle] => Array
        (
            [0] => 99950
            [1] => 151924
	    ...
            [124] => 189612
            [125] => 189613
        )

    [alte_art_nr] => Array
        (
            [99950] => B222100.01.202
            [151924] => 24.04.2111P
	     ...
            [189611] => 36.00.166P
            [189612] => 36.00.534S
        )

    [alte_lief_id] => Array
        (
            [99950] => 3882
            [151924] => 3882
	    ...
            [189611] => 3882
            [189612] => 3882
        )

    [t_nummer] => Array
        (
            [99950] => 99950
            [151924] => 151924
	     ...
            [189611] => 189611
            [189612] => 189612
        )

    [einzel_art_nr] => Array
        (
            [99950] => B332100.01.202
            [151924] => 24.11.244P
	    ...
            [189611] => 36.00.166P
            [189612] => 36.00.534S
        )

    [einzel_art_bez] => Array
        (
            [99950] => Tsetgerä Typ: 201 - Elektro
            [151924] => Türverschluß
	    ...
            [189611] => Druckschlauch f. Reinigung
            [189612] => Pflegemittelschlauch
        )

    [einzel_art_ek] => Array
        (
            [99950] => 10973.60
            [151924] => 1.00
            ...
            [189611] => 4.50
            [189612] => 9.70
        )

    [einzel_art_vk] => Array
        (
            [99950] => 12510.36
            [151924] => 0.00
	    ...
            [189611] => 8.10
            [189612] => 17.46
        )

)

(Bitte nicht auf Art.Nr. und Bezeichnungen achten, weil ich die wild geändert habe, damit man keine Rückschlüsse auf echte Lieferanten und/oder EKs ziehen kann. Entscheidend ist, dass nur 125 Arrayeinträge in den jeweiligen Arrays vorhanden sind, aber 232 abgesendet wurden)

Jörg