Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

chukcha

Users
  • Posts

    20,499
  • Joined

  • Last visited

Everything posted by chukcha

  1. При создании товара его id неизвестен. И его можно получить только после инсерта.
  2. id товара нужно еще получить... Т.е. сначала проинсертить, получить id, затем update model
  3. А почему сравнивыем с 1? а не с 0, и не с 10 А вдруг, всякое бывает - может быть и две таких записей?
  4. Убейте меня Ап СТЕНУ do { $random = rand (1,5); // получаем случайное число $result = mysql_query("SELECT model FROM oc_product WHERE model = $random ") ; $num_row = mysql_num_rows ($result); } while ($num_row == 1);
  5. $random = rand (1,5); // получаем случайное число //получаем 0 или больше строк $result = mysql_query("SELECT * FROM oc_product WHERE model = $random") ; $myrow = mysql_fetch_array ($result); //достали одну строку $a = $myrow['model']; //Самое прикольное - переменную в цикле сравниваем со случайным число while ( $a == $random ) { $random = rand (9,12); //А прикольное вот здесь.. //А вдруг случайное число уже есть в базе? }
  6. Верно Пля.. ППЦ Я тут талдычу о цикле с постусловием, а мне лепят горбатого с предусловием... Я говорю о mysql_num_rows А меня пичкают mysql_fetch_array Так еще и не правильно применяя. :(
  7. Правильно... количество строк (рядов) Если 0 - то строк не найдено, если больше 0, т.е. хотя бы одна строка, то нужно случайное число перегенерировать.
  8. Зачем Вам тащить всю выборку, если показанный запрос позволяет выбрать или 1 или 0 и "фетчить" ничего не надо.
  9. <form ... <div.... <?php foreach ($currencies as $currency) { ?> <?php if ($currency['code'] != 'USD' { ?> ... ... .... <?php } ?> </form> <?php } ?>
  10. Возможно, что и завис... Выход из цикла do-while происходит при истинности логического выражения в условии. Т.е. генерация случайных чисел должна происходить пока результат выборки не Станет равным 0. т.е Цикл с предусловием while true { } бесконечный цикл Цикл с пост условием do { } while false бесконечный цикл Разница в этих двух циклах
  11. как вы ввыодите список валют? echo $currency а сам код в шаблоне \template\module\currency.tpl А там есть цикл по валютам...
  12. 1. Сделать нужную валюту (грн ли руб) дефолтным для магазина, здесь было написано как. 2. Сделать преключатели валют грн и руб, исключив $
  13. Я СПЕЦИАЛЬНО не написал правильный код Ты ведь хочешь самостоятельно разобраться? КниЖки в руки. Я даже словами описал алгоритм анализа
  14. curl - 100% не вариант, дешевле метод переписать (копи+паст). Мне это нужно :) Как устроен контроллер, инклудить - - думал над этим... $this->getChild('папка/контроллер', ' ВОТ сюда что? ' );
  15. Можно как- осуществить сабж? КонтроллерA { Метод { код..... call КонтроллерB.нужный_метод } }Могу ли я КонтроллерA { Метод { код..... экземплярB = new КонтроллерB экземплярB->метод(); } }Если с моделью понятно есть возможность загрузить модель в контроллерА мне нужен контроллер - по какому-то пути, например метод из какого-то модуля.
  16. Да, конечно DO { $random = rand (1000,9999); // получаем случайное число $result = mysql_query("SELECT model FROM oc_product WHERE model = $random ") ; } WHILE mysql_num_rows() == 0
  17. James026, Это не существенно -Получаем случайное значение, до тех пор пока количество записей не ноль Далее также непонятно, потому что $random = rand (1000,9999) - и че товара будет чуть меньше 9000? а еще существует mt_rand()
  18. Ух.... $random = rand (1000,9999); // получаем случайное число $result = mysql_query("SELECT model FROM oc_product WHERE model = $random ") ; Дальше догадаетесь сами или подсказать?
  19. У меня тоже не сохраняет - версия самая последняя... Но меня это мало интересует... я не очень люблю какие-либо визуальные редакторы Но да... работа огромная... Модуль нужно продвигать - хорош на этапе запуска.
  20. Duplicate entry '2372-1' скорей всего проверка keyword в url_alias дублируется ИД товара ... - каким образом?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.