Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z tablicą... - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Problem z tablicą... (/thread-problem-z-tablica)



Problem z tablicą... - Damiano - 14-11-2012

Witam.

Mam problem z napisaniem krótkiego skryptu.
Chciałbym napisać coś takiego: w polu <input name='id'> podaję wartości liczbowe po przecinku (np. 1, 2, 3... itd.) Następnie wysyłam je metodą $_POST i chciałbym tutaj zrobić zapytanie do mysql

Kod PHP:
$a 'coś tam';
$b 'coś tam2';
mysql_query("INSERT INTO `tabela` (`id`, `a`, `b`) VALUES ('".$_POST['id']."', '".$a."', '".$b."')"); 

I to zapytanie miałoby być wykonywane tyle razy, ile liczb jest w formularzu ($_POST['id']), i za każdym razem miałaby być wpisywana następna liczba...
Próbowałem już na wiele sposobów i nic...


RE: Problem z tablicą... - camelrafal - 14-11-2012

explode nie dało rady?

w uproszczeniu coś takiego powinno załatwić sprawę
Kod PHP:
$tablica_z_id=explode(',',$_POST['id']);
if(!empty(
$tablica_z_id)){
for(
$i=0,$j=count($tablica_z_id);$i<$j;$i++){

mysql_query("INSERT INTO tabela (id,a,b) VALUES($tablica_z_id[$i]$a ,$b ");

}} 
trzeba dodać obsługe bledow i weryfikacje tego co wpisał uzytkownik