Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Pobieranie ilości wybranych opcji z multiple
Forum PHP.pl > Forum > Przedszkole
teez
Hej,

Mam select, w którym można wybrać kilka wartości na raz. I chcę teraz wykonać skrypt, który po wybraniu np. 2 opcji zrobi w nim 2 pętle z 2 kolejnymi wartościami ( tymi wysłanymi ) dla przykładu:

1. Samochod
2. Auto
3. Motor


pętla
mysql_query([...] insert 1 wartosc ( samochod ) );
koniec petli

Jeżeli wybrano samochod, auto, motor powinien zrobić to 3 razy z kolejnymi wartościami.
tolomei
Witaj.

Może coś takiego?

  1.  
  2. $values = array('Samochod', 'Auto', 'Motor');
  3.  
  4. $sql = "INSERT INTO tabela VALUES ('".implode("'), ('", $values)."')";
  5. echo $sql; // INSERT INTO tabela VALUES ('Samochod'), ('Auto'), ('Motor')
  6.  


Pamiętaj o sqlInjection.
Pozdrawiam.
tolomei
Możesz dać foreach i wywoływać funkcję z każdą wartością po kolei.
Możesz także zmienić ciało funkcji tak, aby przyjmowała nie tylko jedną wartość, ale także tablicę wartości.

Pokaż funkcję od środka to się zobaczy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.