Get Smarty

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Check reviews of PHP Web Hosting, compatible with Smarty Templates

{html_checkboxes}

{html_checkboxes} adalah fungsi kustom yang membuat grup kotak centang html dengan data yang disediakan. Ia menangani item-item yang dipilihnya juga.

Nama AtributTipeDiperlukanDefaultDeskripsi
namestringTidakcheckboxName daftar kotak centang
valuesarrayYa, kecuali memakai atribut optionsn/aSebuah array nilai untuk tombol kotak centang
outputarrayYa, kecuali memakai atribut optionsn/aOutput array untuk tombol kotak centang
selectedstring/arrayTidakemptyElemen kotak centang yang dipilih
optionsassociative arrayYa, kecuali memakai nilai dan outputn/aArray nilai asosiatif dan output
separatorstringTidakemptyString teks untuk memisahkan setiap item kotak centang
assignstringTidakemptyMenempatkan tag kotak centang ke array daripada output
labelsbooleanTidakTRUEMenambahkan tag <label> ke output
assignstringTidakemptyMenempatkan output ke array dengan setiap output kotak centang sebagai satu elemen.

  • Atribut yang dibutuhkan adalah values dan output, kecuali sebaliknya anda menggunakan options.

  • Seluruh output adalah sesuai XHTML.

  • Semua parameter yang tidak dalam daftar di atas dicetak sebagai pasangan nama/nilai di dalam setiap tag <input> yang dibuat.

Teladan 8-9. {html_checkboxes}

assign(\'cust_ids\', array(1000,1001,1002,1003)); $smarty->assign(\'cust_names\', array( \'Joe Schmoe\', \'Jack Smith\', \'Jane Johnson\', \'Charlie Brown\') ); $smarty->assign(\'customer_id\', 1001); ?>'); ?>

di mana template adalah

{html_checkboxes name='id' values=$cust_ids output=$cust_names
   selected=$customer_id  separator='<br />'}

atau di mana kode PHP adalah:

assign(\'cust_checkboxes\', array( 1000 => \'Joe Schmoe\', 1001 => \'Jack Smith\', 1002 => \'Jane Johnson\', 1003 => \'Charlie Brown\') ); $smarty->assign(\'customer_id\', 1001); ?>'); ?>

dan template adalah

{html_checkboxes name='id' options=$cust_checkboxes
   selected=$customer_id separator='<br />'}

kedua contoh akan menampilkan:

<label><input type="checkbox" name="id[]" value="1000" />Joe Schmoe</label><br />
<label><input type="checkbox" name="id[]" value="1001" checked="checked" />Jack Smith</label>
<br />
<label><input type="checkbox" name="id[]" value="1002" />Jane Johnson</label><br />
<label><input type="checkbox" name="id[]" value="1003" />Charlie Brown</label><br />

Teladan 8-10. Contoh database (misal PEAR atau ADODB):

assign(\'contact_types\',$db->getAssoc($sql)); $sql = \'select contact_id, contact_type_id, contact \' .\'from contacts where contact_id=12\'; $smarty->assign(\'contact\',$db->getRow($sql)); ?>'); ?>

Hasil query database di atas akan ditampilkan.

{html_checkboxes name='contact_type_id' options=$contact_types
        selected=$contact.contact_type_id separator='<br />'}

Lihat juga {html_radios} dan {html_options}

Comments
No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 20 plus 18? (Are you human?)

Sponsors [info]

Cheap Website Hosting @hostdone.com
Cheap Hosting @HostsVault
email marketing @ActiveCampaign
broadband deals @BroadbandGenie
Best UK Web Hosting @webhost.uk.net
Reliable UK and US Web Hosting @rshosting.com
Cheap US and UK Web Hosting @infrenion.com
I.T Certification Exams @pass-guaranteed.com
Certification Practice Tests @firsttrycertify.com
Certification Practice Exam Questions @ace-it-certifications.com
Broadband Speed Test @broadbandspeed.co.uk
bulk email software @americaint.com