Get Smarty

Donate

Donate Bitcoin Bitcoin
Paypal

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:

Sites Using Smarty

Largest classified with thousands of ads at Shoppok

Buy cheap eyeglasses from Cheapglasses123.com and save up to 80%.

Buy prescription glasses from www.australiaglasses.com and save.

Cheap Glasses Now On Sale at GlassesPeople.com. Starts At $7.95.

Where to buy discount wedding dresses and cheap smart dresses free shipping - Weddingdresstrend.com

Find Wedding Dresses Online at Canada from Ca-dresses.com

Find your local domestic cleaner

Brautkleider auf Topwedding.de

Best Wedding Dresses Australia at AuBridalDresses.com

Find free files to download on allwhatyouwant.net

Advertisement

{html_checkboxes}

Nombre del Atributo Tipo Requerido Default Descripción
name string No checkbox Nombre de la lista checkbox
values array Si, a menos que se este utilizando el atributo options n/a Una matriz de valores para los botones checkbox
output array Si, a menos que estuviera usando el atributo options n/a una matriz de salida para los botones checkbox
selected string/array No empty El(s) elemento(s) checkbox marcado(s)
options arreglo asociativo Si, a menos que este usando values y output n/a Una matriz asociativa de valores y salida
separator string No empty Cadena de texto para separar cada checkbox
labels boolean No true Adicionar la etiqueta <label> para la salida

{html_checkboxes} es una función personalizada que crea un grupo de checkbox con datos privistos. Este cuida cuales items(s) estan selecionados por default. Los atributos requeridos son values y output, a menos que usted use options. Toda la salida es compatible con XHTML.

Todos los parámetros que no esten en la lista de arriba son mostrados como nombre/valor dentro de cada etiqueta <input> creada.

Example 8.7. {html_checkboxes}


<?php

$smarty->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);

?>

  

donde el template es


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

  

o donde el codigo es:


<?php

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

?>

  

y el template es


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

  

salida de ambos ejemplos:


<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 />

  

Example 8.8.  ejemplo de base de datos (eg PEAR o ADODB):


<?php

$sql = 'select type_id, types from types order by type';
$smarty->assign('types',$db->getAssoc($sql));

$sql = 'select * from contacts where contact_id=12';
$smarty->assign('contact',$db->getRow($sql));

?>

  

{html_checkboxes name="type" options=$types selected=$contact.type_id separator="<br />"}


Vea también {html_radios} y {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 16 plus 6? (Are you human?)

Advertisement

Sponsors [info]

UK Web Hosting @webhost.uk.net
Best Web Hosting @rshosting.com
Web Hosting UK @webhostinguk.com
Unlimited Web Hosting @infrenion.com
App Entwicklung @morphodo.com
GoDaddy Coupon @buy-hosting.net
First Click Internet Marketing @fcinternetmarketing.com