post image

Dynamic Variable Name In Smarty 2

Aug 3, 2012 Muhammad Panji

So I spent the last few days figuring out how to create dynamic variables or variables variable in Smarty 2. If you only have one value the variable name will be

{$form.firstname}

But I need it to be dynamic like :

{$form.firstname1}
{$form.firstname2}
etc...

We name the counter variable as $count. In Smarty 3 you can easily use

{$form.firstname_$count}

If we loop with section, the could will look like this :

{section name=count loop=$whatArrayToLoop}
	{$form.firstname_$count}
{/section}

But this thing is not working in Smarty 2. I try to use smarty 3, but when I refresh my browser there are too many errors that I don’t think worth debugging just so I can use dynamic variable. After quite frustrated for a while I found douglas radburn’s blog post that perfectly fit my needs. For above requirement, My code will look like

{section name=count loop=$whatArrayToLoop}
    assign var="firstnames" value="firstname`$smarty.section.count.index`"}
	{$form.$firstnames}
{/section}

What we do above is we create a temporary variables firstnames, give value to it by adding firstname (as string), and the count index. and then we use firstnames on our dynamic variable. Simple eh? 🙂

Similer Post

post image
Masih Banyak Orang Baik di Jakarta

Dua hari lalu seperti biasa pulang kerja nge-grab dulu ke semanggi untuk nunggu bis. Karena udah lewat setengah 8 bis dari Gajah Mada udah habis jadi nunggu bis dari arah blok M. Supaya kebagian duduk jalan ke belokan semanggi arah blok M. Ada motor dari arah grogol yang berhenti di deket tempat gw nunggu bis, ini sebenernya hal biasa kadang ada driver ojek online yang berhenti disitu untuk kontak pelanggannya, kadang ada yang bingung gimana cara muter kalau mau ke arah blok M naik motor dan banyak hal lain. Gak berapa lama ada orang lain yang nuntun motornya dan di tanya sama mas yang udah berhenti duluan tadi.

post image
Selected Papers in Network and System Administration

Yesterday morning I found Selected Papers in Network and System Administration, you can also Look Inside the book in Amazon. I found some interesting titles from the Table of Contents and a user comment that some papers is available online, so google the titles and found most of them. I put links of the papers below. Some papers is not available online (or at least I haven’t found them yet :D). Hopefully this will be useful for fellow systems and network administrator. A Case Study of Network Management (M.K. Fenton). Balancing Security and Convenience (V. Jones and D. Schrodel). Creating an Environment for Novice Users (J.

post image
The Curious Case of TV-IP310PI

Meskipun judulnya bahasa inggris tapi saya mau cerita menggunakan Bahasa Indonesia. Sebenarnya ceritanya panjang tapi singkat cerita kamis lalu IP Camera TRENDnet TV-IP310PO itu pun datang. Kami pun mulai melakukan testing device yang baru datang ini, sebenernya bukan kami tapi lebih tepatnya Rusman melakukan 98% testing, saya membantu yang 2% 🙂 Menurut manual yang bisa diunduh dihalaman Support device ini akan mendapatkan IP dari DHCP Server apabila ada. Apabila tidak ada DHCP server di network, maka IP address IP camera ini akan diset ke 192.168.10.30. Karena dikantor ada DHCP Server mulailah lihat dari server dhcp IP device ini, setelah dilihat dengan seksama ternyata tidak ada.