Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING / 17 сообщений из 17, страница 1 из 1
27.03.2012, 13:42:58
    #37725343
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Все работало, после добавления order by выдает ошибку, помогите пожалуйста

public function getProductLensTypes($product_id, $show_single_vivsion = false) {
$aResult = $this->db->query("SELECT * FROM lens_product_types,lens_types WHERE lens_product_types.lens_type_id=lens_types.lens_type_id AND product_id=" . (int)$product_id "order by lens_types.lens_type_id desc" )->rows;
...
Рейтинг: 0 / 0
27.03.2012, 13:46:01
    #37725353
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Пропущена точка после (int)$product_id
...
Рейтинг: 0 / 0
27.03.2012, 13:49:35
    #37725365
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
спасибо, теперь работает, но не совсем так как надо(
...
Рейтинг: 0 / 0
27.03.2012, 13:53:45
    #37725374
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
hotternспасибо, теперь работает, но не совсем так как надо(
а еще не хватате пробела перед order
...
Рейтинг: 0 / 0
27.03.2012, 13:55:40
    #37725380
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
hotternне совсем так как надо(А надо по алфавиту?
...
Рейтинг: 0 / 0
27.03.2012, 13:58:46
    #37725389
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
нет, у меня сейчас выводит Bi-Focal Progressive Single Vision , а мне надо Single Vision Bi-Focal Progressive
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
  public function getProductLensTypes($product_id, $show_single_vivsion = false) {
    $aResult = $this->db->query("SELECT * FROM lens_product_types,lens_types WHERE lens_product_types.lens_type_id=lens_types.lens_type_id AND product_id=" . (int)$product_id." order by lens_types.lens_type_id desc" )->rows;
    if ($show_single_vivsion) {
      $bSingleVivsion = false;
        $k=0;
      foreach ($aResult as $i => $lens_type) {
          $bSingleVivsion = true;

          if (!in_array(strtolower($lens_type['name']), array('progressive', 'bi-focal', 'bifocal'))) {
            $k=2;
            unset($aResult[$i]);
          }
         if (in_array(strtolower($lens_type['name']), array('progressive', 'bi-focal', 'bifocal'))) {

            $k=1;
          }

      }
      if ($bSingleVivsion and $k==1 ) {
        $aResult[] = array(
            'lens_type_id' => '-1',
            'name' => 'Single Vision'
        );
      }
      if ($bSingleVivsion and $k==2 ) {
        $aResult[] = array(
            'lens_type_id' => '-1',
            'name' => 'Single Vision only'
        );
      }
        
    }

    return $aResult;
  }



Модератор: Пожалуйста, оформляйте код тегами SRC
...
Рейтинг: 0 / 0
27.03.2012, 14:12:22
    #37725413
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
а как здесь редактировать сообщение
...
Рейтинг: 0 / 0
27.03.2012, 14:21:59
    #37725430
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
vkle, мне нужно в массив сначала заносить запись с single vision? что-т никак не получается(
...
Рейтинг: 0 / 0
27.03.2012, 15:31:33
    #37725592
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
hotternа как здесь редактировать сообщениеНикак. Можно кликнуть "Сообщить модератору" и описать суть проблемы.
...
Рейтинг: 0 / 0
27.03.2012, 15:35:23
    #37725603
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
hotternмне нужно в массив сначала заносить запись с single vision?Чтобы решить какую задачу?
...
Рейтинг: 0 / 0
27.03.2012, 17:32:48
    #37725862
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
vkle, мне нужно отсортировать массив $aResult[], тоесть сейчас у меня в конец добавляется значение single vision или singe vision only, а мне надо чтоб оно было первым при выводе массива
...
Рейтинг: 0 / 0
27.03.2012, 18:47:51
    #37726038
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Так может быть добавлять его первым?
Если все же не так, то покажите пример реальных данных (приложите таблички в несколько строк, лишние поля уберите) и желаемый результат. Есть подозрение, что вся эта муть с массивами не нужна.
...
Рейтинг: 0 / 0
27.03.2012, 18:48:51
    #37726041
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
vkleТак может быть добавлять его первым?Или реверснуть массив перед выдачей...
...
Рейтинг: 0 / 0
27.03.2012, 19:24:52
    #37726106
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
vkle, а как его реверснуть? я посмотрела вардампом, вот значение массива

array(1) { [1]=> array(2) { ["lens_type_id"]=> string(2) "-1" ["name"]=> string(18) "Single Vision only" } } array(1) { [2]=> array(2) { ["lens_type_id"]=> string(2) "-1" ["name"]=> string(18) "Single Vision only" } } array(0) { } array(2) { [0]=> array(27) { ["product_id"]=> string(2) "81" ["lens_type_id"]=> string(4) "1792" ["name"]=> string(11) "Progressive" ["configurable"]=> string(1) "1" ["sr_from"]=> string(6) "-10.00" ["sr_to"]=> string(5) "10.00" ["sr_step"]=> string(4) "0.50" ["sr_zero"]=> string(5) "plano" ["sr_useplus"]=> string(1) "1" ["cr_from"]=> string(5) "-3.00" ["cr_to"]=> string(4) "3.00" ["cr_step"]=> string(4) "0.50" ["cr_zero"]=> string(4) "none" ["cr_useplus"]=> string(1) "1" ["ar_from"]=> string(4) "0.00" ["ar_to"]=> string(4) "3.00" ["ar_step"]=> string(4) "0.50" ["ar_zero"]=> string(4) "none" ["ar_useplus"]=> string(1) "1" ["ax_from"]=> string(4) "0.00" ["ax_to"]=> string(6) "180.00" ["ax_step"]=> string(4) "1.00" ["ax_zero"]=> string(4) "none" ["pd_from"]=> string(5) "50.00" ["pd_to"]=> string(5) "75.00" ["pd_step"]=> string(4) "0.50" ["pd_zero"]=> string(2) "65" } [2]=> array(2) { ["lens_type_id"]=> string(2) "-1" ["name"]=> string(18) "Single Vision only" } } array(2) { [0]=> array(27) { ["product_id"]=> string(2) "65" ["lens_type_id"]=> string(4) "1792" ["name"]=> string(11) "Progressive" ["configurable"]=> string(1) "1" ["sr_from"]=> string(6) "-10.00" ["sr_to"]=> string(5) "10.00" ["sr_step"]=> string(4) "0.50" ["sr_zero"]=> string(5) "plano" ["sr_useplus"]=> string(1) "1" ["cr_from"]=> string(5) "-3.00" ["cr_to"]=> string(4) "3.00" ["cr_step"]=> string(4) "0.50" ["cr_zero"]=> string(4) "none" ["cr_useplus"]=> string(1) "1" ["ar_from"]=> string(4) "0.00" ["ar_to"]=> string(4) "3.00" ["ar_step"]=> string(4) "0.50" ["ar_zero"]=> string(4) "none" ["ar_useplus"]=> string(1) "1" ["ax_from"]=> string(4) "0.00" ["ax_to"]=> string(6) "180.00" ["ax_step"]=> string(4) "1.00" ["ax_zero"]=> string(4) "none" ["pd_from"]=> string(5) "50.00" ["pd_to"]=> string(5) "75.00" ["pd_step"]=> string(4) "0.50" ["pd_zero"]=> string(2) "65" } [2]=> array(2) { ["lens_type_id"]=> string(2) "-1" ["name"]=> string(18) "Single Vision only" } } array(1) { [1]=> array(2) { ["lens_type_id"]=> string(2) "-1" ["name"]=> string(18) "Single Vision only" } } array(3) { [0]=> array(27) { ["product_id"]=> string(2) "63" ["lens_type_id"]=> string(4) "1793" ["name"]=> string(8) "Bi-Focal" ["configurable"]=> string(1) "1" ["sr_from"]=> string(6) "-10.00" ["sr_to"]=> string(5) "10.00" ["sr_step"]=> string(4) "1.00" ["sr_zero"]=> string(1) "0" ["sr_useplus"]=> string(1) "0" ["cr_from"]=> string(4) "0.00" ["cr_to"]=> string(4) "0.00" ["cr_step"]=> string(4) "0.00" ["cr_zero"]=> string(1) "0" ["cr_useplus"]=> string(1) "0" ["ar_from"]=> string(4) "0.00" ["ar_to"]=> string(4) "0.00" ["ar_step"]=> string(4) "0.00" ["ar_zero"]=> string(1) "0" ["ar_useplus"]=> string(1) "0" ["ax_from"]=> string(4) "0.00" ["ax_to"]=> string(4) "0.00" ["ax_step"]=> string(4) "0.00" ["ax_zero"]=> string(1) "0" ["pd_from"]=> string(4) "0.00" ["pd_to"]=> string(4) "0.00" ["pd_step"]=> string(4) "0.00" ["pd_zero"]=> string(1) "0" } [1]=> array(27) { ["product_id"]=> string(2) "63" ["lens_type_id"]=> string(4) "1792" ["name"]=> string(11) "Progressive" ["configurable"]=> string(1) "1" ["sr_from"]=> string(6) "-10.00" ["sr_to"]=> string(5) "10.00" ["sr_step"]=> string(4) "0.50" ["sr_zero"]=> string(5) "plano" ["sr_useplus"]=> string(1) "1" ["cr_from"]=> string(5) "-3.00" ["cr_to"]=> string(4) "3.00" ["cr_step"]=> string(4) "0.50" ["cr_zero"]=> string(4) "none" ["cr_useplus"]=> string(1) "1" ["ar_from"]=> string(4) "0.00" ["ar_to"]=> string(4) "3.00" ["ar_step"]=> string(4) "0.50" ["ar_zero"]=> string(4) "none" ["ar_useplus"]=> string(1) "1" ["ax_from"]=> string(4) "0.00" ["ax_to"]=> string(6) "180.00" ["ax_step"]=> string(4) "1.00" ["ax_zero"]=> string(4) "none" ["pd_from"]=> string(5) "50.00" ["pd_to"]=> string(5) "75.00" ["pd_step"]=> string(4) "0.50" ["pd_zero"]=> string(2) "65" } [2]=> array(2) { ["lens_type_id"]=> string(2) "-1" ["name"]=> string(13) "Single Vision" } } array(1) { [1]=> array(2) { ["lens_type_id"]=> string(2) "-1" ["name"]=> string(18) "Single Vision only" } }
...
Рейтинг: 0 / 0
27.03.2012, 20:58:08
    #37726254
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
hottern,

Не знаю как у Вас, а у меня сегодня к вечеру встроенный в моск процессор не в состоянии разобрать эту кучу чего-то. Можно ж было исходный код скопипастить и под тег src или fix засунуть....

Попробуйте array_reverse() , чтоли...
...
Рейтинг: 0 / 0
27.03.2012, 22:33:08
    #37726402
hottern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
спасибо большое, я уж думала у меня ничего не получится. Теперь все правильно работает)
...
Рейтинг: 0 / 0
27.03.2012, 22:35:34
    #37726405
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Да не за что, всего то еще один костыль...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) syntax error, unexpected T_CONSTANT_ENCAPSED_STRING / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]