1
我在HTML中填写了一个表单,我想将它作为数组参数传递给PHP中的函数。 我真的不知道如何做到这一点,一直在尝试一些。将HTML表单作为数组传递到函数参数中
下面是它的样子。我知道这是错误的,所以请不要告诉我它是错误的;-)在函数插入我会(稍后)传递这些值来添加记录到我的表中,但现在有回声按顺序看看它是否通过它。猜猜是什么:)它没有。请帮助:)
<?php
echo '
Dodaj koncert
<form action="" method="post">
Nazwa klubu: <input type="text" name="data[0]"><br>
Adres Klubu: <input type="text" name="data[1]"><br>
Nazwa zespolu: <input type="text" name="data[2]"><br>
Ilosc czlonkow: <input type="text" name="data[3]"><br>
Data koncertu: <input type="text" name="data[4]">
<input type="submit" name="dodaj_koncert" value="Dodaj">
</form> ';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
insert(Koncerty, data);
}
function insert($table, $data)
{
echo $data[2] . '<br>';
echo $data[3] . '<br>';
echo $table;
}
?>
开关,如果($ _ POST){插入( 'Koncerty',$ _ POST); } – Rottingham
我即将添加'empty()'稍后检查。它是否做了这么多的改变?如果更改为'$ _POST',我以后不需要检查它,或将会发生什么? –
@Dacto,'Koncerty'是数据库中的一个表,而'data'应该是PHP数组。然后在函数insert()中执行'$ table'来使用这个表并从数组中插入数据。 –