За последние 24 часа нас посетили 18896 программистов и 1626 роботов. Сейчас ищут 934 программиста ...

помогите решить проблему

Тема в разделе "Прочие вопросы по PHP", создана пользователем Qoose, 13 май 2014.

  1. Qoose

    Qoose Новичок

    С нами с:
    13 май 2014
    Сообщения:
    4
    Симпатии:
    0
    есть такая конструкция:
    <?php
    $prod = &JModelLegacy::getInstance('cart', 'jshop');
    $prod->load();
    print_r ($prod);
    ?>
    в результате вываливается вот такое вот
    jshopCart Object ( [type_cart] => cart [products] => Array ( [0] => Array (
    [quantity] => 1 [product_id] => 49747 [category_id] => 101 [tax] => [tax_id] =>
    1 [product_name] => Mетчик M2,3x0,4 [thumb_image] => [delivery_times_id] => 0
    [ean] => [attributes] => a:0:{} [href] => /shop/metchiki/mch-m-reiko-2.html )

    мне нужно получить вот это значение:
    [href] => /shop/metchiki/mch-m-reiko-2.html
    если я делаю вот так
    <?php
    $prod = &JModelLegacy::getInstance('cart', 'jshop');
    $prod->load();
    print $prod['href'];
    ?>
    то вываливается такая вот ошибка
    Fatal error: Cannot use object of type jshopCart as array in
    /var/www/magaz/data/www/site.ru/templates/kaleido/html/com_jshopping/checkout/or
    deremail.php on line 5

    тоесть на этой строке
    print $prod['href'];

    помогите решить проблему
     
  2. BaranPHP

    BaranPHP Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    356
    Симпатии:
    0
    Хотя нет.
     
  3. Qoose

    Qoose Новичок

    С нами с:
    13 май 2014
    Сообщения:
    4
    Симпатии:
    0
    тоже не срабатывает
    вообще он спотыкается почемуто на этих конструкциях
    ['href']
     
  4. BaranPHP

    BaranPHP Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    356
    Симпатии:
    0
    А можешь вывести что печатает:
    Код (PHP):
    1. <span class="syntaxdefault">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxkeyword">echo&nbsp;</span><span class="syntaxstring">"<pre>"</span><span class="syntaxkeyword">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxdefault">print_r&nbsp;</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$prod</span><span class="syntaxkeyword">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span class="syntaxstring">"</pre>"</span><span class="syntaxkeyword">;&nbsp;</span><span class="syntaxdefault"></span>
    А то я плохо воспринимаю массивы строчкой.
     
  5. Qoose

    Qoose Новичок

    С нами с:
    13 май 2014
    Сообщения:
    4
    Симпатии:
    0
    Это ведь не массив, а объект типа jshopCart
     
  6. Qoose

    Qoose Новичок

    С нами с:
    13 май 2014
    Сообщения:
    4
    Симпатии:
    0
    http://yadi.sk/d/utGIurCSQ7LMp
     
  7. BaranPHP

    BaranPHP Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    356
    Симпатии:
    0
    echo $prod->produkts->href
    вот какой то такой путь.
    или такой
    echo $prod[produkts][href]