Ответов: 3 Просмотров: 550
|
Sail пишет:maksqwerty, раз уж формируете имена элементов через конкатенацию - то и разбирайте через этот же оператор. (например: $_POST['material'.$i]).
Или формируйте имя тега как массив.
Подробнее: Как создать массивы в HTML <form>
Только на якорь оно само скорее всего не перейдет по ссылке
окей, даже такой скрипт сделал (валидацию прошёл, ошибок нет)
PHP:
скопировать код в буфер обмена
<?PHP ini_set('display_startup_errors', 1 ); include ('connect.php'); $mat = (isset($_POST['materialNr']) ? $_POST['materialNr'] : null); $ind = (isset($_POST['ind']) ? $_POST['ind'] : null); $ben = (isset($_POST['benennung']) ? $_POST['benennung'] : null); $men = (isset($_POST['menge']) ? $_POST['menge'] : null); $pre= (isset($_POST['preispro100ME']) ? $_POST['preispro100ME'] : null); $wer = (isset($_POST['wert']) ? $_POST['wert'] : null); $fer = (isset($_POST['fertigkonto']) ? $_POST['fertigkonto'] : null); $sap = (isset($_POST['sapBeleg']) ? $_POST['sapBeleg'] : null); $kos = (isset($_POST['kostenstelle']) ? $_POST['kostenstelle'] : null); for ($i = 0; $i < count((isset($_POST['materialNr']) ? $_POST['materialNr'] : null)); $i++){ $material = $mat[$i]; $index = $ind[$i]; $benennung = $ben[$i]; $menge = $men[$i]; $preispro100ME = $pre[$i]; $wert = $wer[$i]; $fertigkonto = $fer[$i]; $sapBeleg = $sap[$i]; $kostenstelle = $kos[$i]; } $sql = 'INSERT INTO mytable (`material`, `ind`, `ben`, `men`, `prei`, `we`, `fertigun`, `sapb`, `kost`) VALUES ( $mat[$i], $ind[$i], $ben[$i], $men[$i], $pre[$i], $wer[$i], $fer[$i], $sap[$i], $kos[$i]) '; if ($result) { //SUCCESS header('Location: http://тут типо мой сервер');} ?>
Везде потыкал (isset($_POST[' ']) ? $_POST[' '] : null) что бы пхп на индекс не ругался.
После этого ошибок ну уж точно нет (ясчитаю), но всё-ровно не работает |