Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przejść przez tablicę danych wejściowych w formularzu?

Biorąc pod uwagę:

<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...

w swoim formularzu możesz je zapętlić za pomocą

foreach($_POST['foo'] as $index => $value) {
    ...
}

[] w polu nazwa zostanie usunięta przez PHP i użyta jako wskazówka, że ​​powinien oczekiwać wielu wartości o tej samej nazwie, co spowoduje utworzenie podtablicy wewnątrz $_GET/$_POST, aby pomieścić te dodatkowe wartości.

Możesz również zasugerować, których kluczy tablicy powinien używać PHP, np.

<input type="text" name="foo[1]" value="hi there" />
<input type="text" name="foo[abc]" value="TGIF!" />

echo $_POST['foo'][1]; // outputs "hi there"
echo $_POST['foo']['abc'] // outputs "TGIF!"

Obsługiwane są również tablice wielowymiarowe, korzystające z tej samej notacji/metod dostępu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php+mysql:wstaw tablicę php do mysql

  2. Python MySql Insert nie działa

  3. Wyzwalacz MySQL:skopiuj wartość auto_increment do innej kolumny po wstawieniu

  4. UPDATE z ORDER BY i LIMIT nie działa w MYSQL

  5. Funkcje daty i czasu MySQL nie istnieją