مشكل با section در Smarty

شروع موضوع توسط PersianPC ‏6 آگوست 2005 در انجمن PHP

  1. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    سلام ، من برای خوندن اطلاعات یه جدول و نمایش اون توسط اسمارتی از این استفاده میکنم :

    PHP:
    $list mysql_fetch_array(mysql_query("select * from tip limit 2, 10"));
    $smarty->assign("list",$list);

    و کد اسمارتی :

    PHP:
        {section name=tip loop=$list}
        
        -> <
    a href="/tips/View.php?TipID={$list[tip].id}">{$list[tip].Title}</a>
        
        {/
    section}

    اما کار نمیکنه :blink: ، لطفا راهنمایی کنید منو ! :wacko:
     
  2. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    کسی مشکل این کد رو نمیدونه ؟!
     
  3. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    می گم مگه این طوری هم کار می کنه ؟
    مگه می شه آرایه که فقط واسه تابع Mysql شناخته شده است رو بدی به smarty ؟
     
  4. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    به به میلاد جان ، صفا اوردی ! چه عجب !

    والا نمیدونم من اینو تو manaul خود اسمارتی دیدم.

    شما چه راهی پیشنهاد میکنی ؟
     
  5. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    می توی لینک اون رو بذاری من هم ببینم ؟ روش جالبیه !
     
  6. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    این لینک اون صفحه است.

    البته الان که میخونم میبینم که من یه اشتباهی کردم ، تو این قضیه ! ولی خوب تقریبا شبیه همن !

    http://smarty.php.net/manual/en/language.function.section.php ( اخرین مثال قبل از از index رو نگاه کن )

    من دقت نکرده بودم تو این مورد ، درسته ، این ارایه رو نمیشه به همین صورت بدی به اسمارتی ، ولی خوب ، پس باید چیکارش کنم تا اسمارتی بتونه استفاده کنه ازش ؟

    ممنون ...
     
  7. footbal
  8. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    یک روش همون که خودش گفته ولی باید از Pear یا Adodb استفاده کنی :rolleyes:
    PHP:
    <?php

    $sql 
    'select id, name, home, cell, email from contacts';
    $smarty->assign('contacts',$db->getAll($sql) );

    ?>

    {*
       output database result in a table
    *}
    <table>
    <tr><th>&nbsp;</th><th>Name></th><th>Home</th><th>Cell</th><th>Email</th></tr>
    {section name=co loop=$contacts}
      <tr>
        <td><a href="view.php?id={$contacts[co].id}">view<a></td>
        <td>{$contacts[co].name}</td>
        <td>{$contacts[co].home}</td>
        <td>{$contacts[co].cell}</td>
        <td>{$contacts[co].email}</td>
      <tr>
    {/section}
    </table>
    یک روشی که مستقیم از mysql استفاده کنی رو توی مجید انلاین نوشتنه بودم
     
  9. PersianPC

    PersianPC کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏9 فوریه 2005
    نوشته ها:
    582
    تشکر شده:
    1
    محل سکونت:
    Tehran
    اها ممنون ، میرم دنبال اون کد تو مجید انلاین ، چون رو لوکال pear ندارم ، نمیوتنم از این روش استفاده کنم ...
     
zarpopخرید بک لینک