Raketenwilli: Begrenzung bei Arraygröße in Formularen?

Beitrag lesen

obwohl laut Script und auch laut Quelltext ein array1 mit 300 Einträgen gebildet wird?

Glaub ich nicht. Lass Dir den tatsächlich abgesendeten SQL-Request anzeigen und führe den manuell in der Datenbank aus.

  1. Bei mir kommen nach diesem Schnelltest …
<?php
if ( empty( $_POST['data'] ) ) {
?>
<html>
<form method="post">
<?php
for ($i=0; $i<300; $i++) {
	echo '<input type="hidden" name="data[]" value="' . 'Ha Nr:' .$i.   '">';
}
echo '<button>Klick</button>';
?>
<html>
<?php } else {
	header ( 'Content-Type:text/plain; charset=utf-8' );
	print_r( $_POST['data'] );
}

wie erwartet auch 300 Werte in $_POST['data'] an.

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