Arkadiusz Zielazny opis
Temat: konwersja $_POST do tablicy
CześćPotrzebuję małej pomocy. Chcę przekonwertować do tablicy to, co wysłałem z formularza przez $_POST na stronę.
Oto dane:
$_POST['name.1']='xxx';
$_POST['height.1']='100';
$_POST['qty.1']='2';
$_POST['op.1.0']='color';
$_POST['op.1.1']='size';
$_POST['opv.1.0.0']='red';
$_POST['opv.1.0.1']='blue';
$_POST['opv.1.1.0']='xl';
$_POST['opv.1.1.1']='l';
$_POST['opv.1.1.2']='xxl';
$_POST['name.2']='yyy';
$_POST['height.2']='10';
$_POST['qty.2']='4';
$_POST['number.2']='4';
$_POST['op.2.0']='color';
$_POST['op.2.1']='weight';
$_POST['opv.2.0.0']='red';
$_POST['opv.2.0.1']='silver';
$_POST['opv.2.1.0']='90';
$_POST['opv.2.1.1']='60';
$_POST['opv.2.1.2']='42';
Chciałbym mieć format łatwy do zapisania do bazy danych do różnych tabel. Wymyśliłem, że taki efekt byłby ok, bo nie wiem ile danych będzie wysłanych. Mam 3 poziomy głębokości: Pierwsze .1 to produkt, drugie .1 to opcja, a trzecie .1 to wartość opcji.
Chcę mieć zapisane wszystkie opcje, aby potem komuś wyświetlić możliwość zmiany opcji, którą ktoś utworzył.
Przykład finalny:
$product[1]['name']='xxx';
$product[1]['height']='100';
$product[1]['qty']='2';
$product[1]['op'][0]='color';
$product[1]['op'][1]=size;
$product[1]['opv'][0][0]='red';
$product[1]['opv'][0][1]='blue';
$product[1]['opv'][1][0]='xl';
$product[1]['opv'][1][1]='l';
$product[1]['opv'][1][2]='xxl';
$product[2]['name']='yyy';
$product[2]['height']='10';
$product[2]['qty']='2';
$product[2]['number']='2';
$product[2]['op'][0]='color';
$product[2]['op'][1]='weight';
$product[2]['opv'][0][0]='red';
$product[2]['opv'][0][1]='silver';
$product[2]['opv'][1][0]='90';
$product[2]['opv'][1][1]='60';
$product[2]['opv'][1][2]='42';
Jak najprościej dane wysłane przekształcić napodobną tablicę?
Z góry dzięki za pomoc