|
|
|
|
|
для: maxim14
(06.04.2011 в 18:50)
| | Ну ничего, зато потом вы уже не будете путаться практически ни в чем, так как не С-подобных языков программирования практически уже не осталось. Когда освоите синтаксис одного С-подобного языка, изучить остальные (будь то ActionScript, Python, Java, C++, JavaScript, C#, Perl и т.д.) будет не в пример проще, так как большая часть языка будет вам уже знакома. | |
|
|
|
|
|
|
|
для: cheops
(06.04.2011 в 17:50)
| | Спасибо! сейчас буду читать. Я еще просто в далёкие школьные годы писал программы на Бейсике тогда еще на синклер совместимом ZX-Spektrum 80 вот и путаюсь в синтаксисе php | |
|
|
|
|
|
|
|
для: maxim14
(06.04.2011 в 17:28)
| | Обычно используют оператор continue - его вызов прекращает текущую итерацию цикла и заставляет цикл перейти к следующей. | |
|
|
|
|
|
|
|
для: cheops
(06.04.2011 в 17:04)
| | Вот это интересно:
пропускать итерацию цикла
Только знаний как обычно не хватает | |
|
|
|
|
|
|
|
для: maxim14
(06.04.2011 в 16:54)
| | А теперь понял. Т.е. у вас получаются пустые переменные? Может тогда их просто проверять при помощи empty() и в зависимости от того, пустая переменная или нет осуществлять действие или пропускать итерацию цикла? Или это результат неправильного разбора? | |
|
|
|
|
|
|
|
для: cheops
(06.04.2011 в 15:34)
| | нет, это уже скрипт подставляет, который в первом сообщении | |
|
|
|
|
|
|
|
для: maxim14
(06.04.2011 в 15:21)
| | Хм... так они прямо вот с этими символами * и = хранятся в строках? | |
|
|
|
|
|
|
|
для: cheops
(06.04.2011 в 10:24)
| | Эти значения ( то есть еденицы) заносятся в базу при оформлении заказа и означают количество каждого товара ( имеют формат 1;2;3) то есть первый товар 1 штука, второй товар 2 штуки, третий 3 штуки | |
|
|
|
|
|
|
|
для: maxim14
(06.04.2011 в 05:04)
| | >406 * 1 = 406
>* 1 = 406 //вот эта строка лишняя получается, тут подставляется вторая запись с массива
>744 * 1 = 1150 // тут подставляется третья запись с массива, а должна быть вторая
>* = 1150 // и эта строка лишняя
>294 * = 1150
>* = 1150// тут должна быть сумма заказа 1444
Здесь нужно больше подробностей, откуда эти значения и как они соотносятся с кодом? | |
|
|
|
|
|
|
|
для: cheops
(06.04.2011 в 01:04)
| | Нет конечно! вот как выглядит:
Array
(
[0] => 1;1;1
)
А должно быть
Array
(
[0] => 1
)
(
[1] => 1
)
(
[2] => 1
)
Ну это я исправил заменив в строке $pr_count_arr = explode("_", $points_obj->count_); подчеркивание на точку с запятой но теперь с массива данные подставляются неверно
Array
(
[0] => 1
[1] => 1
[2] => 1
)
406 * 1 = 406
* 1 = 406 //вот эта строка лишняя получается, тут подставляется вторая запись с массива
744 * 1 = 1150 // тут подставляется третья запись с массива, а должна быть вторая
* = 1150 // и эта строка лишняя
294 * = 1150
* = 1150// тут должна быть сумма заказа 1444
Поэтому и не хватает еденичек | |
|
|
|
|