عرض صفيف البيانات بطريقة أفقية باستخدام PHP و Smarty
سؤال
أقترح لي طريقة أفضل للقيام بذلك. أرغب في إظهار نتائج الصفيف بطريقة أفقية.
العمود 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>
لا تنتمي إلى StackOverflow