PHP ve Smarty hatası: nesne olmayan mülkiyet elde etmek için çalışmak

0 Cevap php

Bu site ve öğrenme PHP hem de yeni duyuyorum. Ben bir e-ticaret web sitesi oluşturmak için darie ve Bucica tarafından Profesyonel Acemi From metin başlayarak PHP5 ve MySQL E-Ticaret kullanıyorum. Ben şimdiye kadar karşılaştığım bazı hataların güncellenen veritabanı (mdb2) nedeniyle inanıyorum. Ben bunun dışında her hata geçmiş olsun mümkün olmuştur. Kod Smarty kullanarak benim veritabanından bölümlerin listesini çekmek gerekiyordu.

Ben son satırında "non-nesne özelliğini almak için çalışılıyor" hatası alıyorum. Ben is_array () fonksiyonu ile ilgisi olan bir duygu var.

<?php $_smarty_tpl->tpl_vars["load_departments_list"] = new Smarty_variable("departments_list", null, null);?>
    <table border="0" cellpadding="0" cellspacing="1" width="200">
     <tr>
      <td class="DepartmentListHead"> Choose a Sport </td>
     </tr>
     <tr>
      <td class="DepartmentListContent">
       <?php unset($_smarty_tpl->tpl_vars['smarty']->value['section']['i']);
    $_smarty_tpl->tpl_vars['smarty']->value['section']['i']['name'] = 'i';
    $_smarty_tpl->tpl_vars['smarty']->value['section']['i']['loop'] = is_array($_loop=$_smarty_tpl->getVariable('departments_list')->value->mDepartments) ? count($_loop) : max(0, (int)$_loop); unset($_loop);

If there is anything else you need to help answer please let me know! Please be as descriptive as possible and show the solution using my code if possible. Thanks for your help! -Drew

0 Cevap