|
|
|
| на странице есть неопределенное количество данных о ширине и длине:
width1=X1
width2=X2
...
widthy=Xy
lenght1=Z1
lenght2=Z2
...
lenghty=Zy
Как можно собрать все данные в массив(ы), перемножить width1 на lenght1, width2 на lenght2 и т.д. и далее обработать (ну например создать третий массив с результатом) | |
|
|
|
|
|
|
|
для: kireyev
(23.09.2010 в 11:59)
| | А от куда они на странице взялись в таком виде? | |
|
|
|
|
|
|
|
для: sim5
(23.09.2010 в 12:05)
| | при помощи javascript сделал форму, в которой можно добавлять динамические строки, строки как раз имеют name="width1" name="width2" name="width3" и т.д...
и естественно каждый раз этих строк будет столько, сколько нужно будет пользователю. Но количествопри необходимости можно передать через форму на обработку... | |
|
|
|
|
|
|
|
для: kireyev
(23.09.2010 в 12:10)
| | Полученное от формы, это уже массив, а следовательно? | |
|
|
|
|
|
|
|
для: sim5
(23.09.2010 в 12:13)
| | как это? | |
|
|
|
|
|
|
|
для: kireyev
(23.09.2010 в 13:03)
| | Так, в прямом смысле слова - получая форму, вы получаете массив ее элеметов $_POST либо $_GET, в зависимости от метода ее передачи. Следовательно, вам надо именовать поля свои не как: width1, width2, .... widthy и lenght1, lenght2, .... lenghty, а width[], width[], .... width[] и lenght[], lenght[], .... lenght[], тогда вы будете в cуперглобальном массиве $_POST, например, получать два массива - $_POST['width'] и $_POST['lenght'], с тем количеством элементов, сколько их создаст пользователь.
Еще лучше именовать поля формы так, чтобы вы получили один нужный вам массив, а пары элементов width и lenght были бы его вложенными массивами. И сделать это можно, подумайте как. Вы при получении формы выведите все ее содержимое - print_r($_POST), и изучите его. | |
|
|
|
|
|
|
|
для: sim5
(23.09.2010 в 13:19)
| | Супер! спасибо! | |
|
|
|
|
|
|
|
для: kireyev
(23.09.2010 в 13:26)
| | Да что радоваться то, плакать надо, ибо это вы должны знать, что такое $_POST, $_GET, и что такое наборы элементов формы, и как их именовать для удобства как раз из этого и вытекает. | |
|
|
|
|
|
|
|
для: sim5
(23.09.2010 в 13:31)
| | К сожалению в силу моей профессии, у меня мало практики, а HTML, CSS, PHP, MySQL, Oracle изучаю самостоятельно... | |
|
|
|
|
|
|
|
для: kireyev
(23.09.2010 в 13:41)
| | Ну тогда в целях изучения, обязательно посмотрите содержимое суперглобальных массивов при получении формы (а так же переменных в url). Это надо уяснить хорошо, чтобы подобных вопросов не возникало. | |
|
|
|
|
|
|
|
для: kireyev
(23.09.2010 в 13:03)
| | и срочно бегите выключать register_globals, пока не привыкли к каке.
2Sim5, я грешным делом уверен был, опять человек контент воровать пытается... ан нет.
Всё ж таки и разочаровываться в предположениях иногда приятно. :) | |
|
|
|
|
|
|
|
для: Trianon
(23.09.2010 в 14:49)
| | Да пусть ворует - информацию о ширине и длине можно задаром отдать :) | |
|
|
|