عرض صفيف البيانات بطريقة أفقية باستخدام PHP و Smarty

StackOverflow https://stackoverflow.com/questions/944355

  •  09-09-2019
  •  | 
  •  

سؤال

أقترح لي طريقة أفضل للقيام بذلك. أرغب في إظهار نتائج الصفيف بطريقة أفقية.

العمود 1 | العمود 2 | العمود 3.
3 | 7 | 10

الآن يظهر بطريقة عمودي على النحو التالي

العمود 1 | العمود 2 | العمود 3.
3
7
10


نصيحة النتيجة: تخزينها في متغير النتيجة $ وتعيينها في متغير Smarty

Array
    (
        [0] => Array
            (
                [1] => 3
                [Value] => 3
            )
        [1] => Array
            (
                [1] => 7
                [Value] => 7
            )
        [2] => Array
            (
                [1] => 10
                [Value] => 10
            )
    )

كود

<div>
    <ul>
       <li>Column1</li>
       <li>Column2</li>
       <li>Column3</li>
       <div class="clear"></div>
    </ul>

    {section name="index" loop=$result}
     <ul>                          
        <li>{$result[index].value}</li>
        <div class="clear"></div>
     </ul>
    {/section}
</div>
هل كانت مفيدة؟

المحلول

ضع UL من حلقةك وتأكد من تعيين شاشة LI لإمكانها أو تعويم اليسار.

<ul>
{section name="index" loop=$result}                     
   <li style="float:left;">{$result[index].value}</li>
{/section}
   <br style="clear:both" />
</ul>

نصائح أخرى

هل هذا فعال؟

<table>
 <tr>
  <th>Column1</th>
  <th>Column2</th>
  <th>Column3</th>
 </tr>

 <tr>
 {section name="index" loop=$result}
   <td>{$result[index].value}</td>
 {/section}  
 </tr>
</table>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top