php - HTML形式作为 array 传递到函数参数

  显示原文与译文双语对照的内容

我用HTML填写一个表单,我想把它作为 array 参数传递给PHP中的函数。 我真的不知道怎么做,我一直在尝试。

它看起来像。 我们知道这个函数是错误的,但是在函数插入中,我将把这些值添加到我的中,以便查看它是否通过了。 猜猜什么它没有。 请帮助:)


<?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;
 } 

?>

时间: 作者:


echo '
Dodaj koncert
<form action="" method="post">
 Nazwa klubu: <input type="text" name="data1"><br>
 Adres Klubu: <input type="text" name="data2"><br>
 Nazwa zespolu: <input type="text" name="data3"><br>
 Ilosc czlonkow: <input type="text" name="data4"><br>
 Data koncertu: <input type="text" name="data5">
 <input type="submit" name="dodaj_koncert" value="Dodaj">
</form> ';

//If the submit button field exists then we will insert the data
if (isset($_POST['dodaj_koncert'])) {
 insert('Koncerty', $_POST);
}

//When looking at the form fields from the POST
//You use the name of the field to access it in the $_POST array.
function insert($table, $data)
{
 echo $data['data1']. '<br>';
 echo $data['data2']. '<br>';
 echo $table;
} 

...