This is a compilation of some functions to generate elements like checkboxes, radiogroups, inputs and more. Allmost all these functions receive an associative array as main parameter to generate the html code.
You could use these functions to generate:
- Checkboxes
- RadioGroups
- Inputs
- Select lists
- Text Areas
Examples
Extra function for these examples:
/** * ejecutarConsulta() * * @param string $sql * @param resource $link * @param bool $obtenerArreglo * @return */ function ejecutarConsulta($sql, $link, $obtenerArreglo = true) { if (!is_string($sql)) return false; $result = mysql_query($sql, $link); if (!$result) exit('Error: ' . mysql_error()); else { if ($obtenerArreglo) { $arrTemp = array(); if (mysql_num_rows($result) != 0) { while ($row = mysql_fetch_assoc($result)) $arrTemp[] = $row; } else return array(); return $arrTemp; } } return true;
code
$sql = "SELECT * FROM modelo WHERE marca_id = 1"; $select = getSelect(ejecutarConsulta($sql,$link), "modelo_id","id","nombre");
output
<select id="marca_id" name="marca_id"> <option value="-1">Seleccione una Opción</option> <option value="36">Abarth</option> <option value="30">Acura</option> <option value="37">Alfa Romeo</option> </select>
code
$AllAccesorios = "SELECT * FROM `accesorio` ORDER BY `accesorio`.`descripcion` ASC"; echo getCheckbox(ejecutarConsulta($AllAccesorios,$link), "accesorios", "id", "descripcion", "accesorioschkbx");
output
<div class="accesorioschkbx"> <input name="accesorios[]" id="accesorios" value="8" type="checkbox">Alarma</div> <div class="accesorioschkbx"> <input name="accesorios[]" id="accesorios" value="9" type="checkbox">Aros Magnesio</div>
The Code
To download all the function this is te link: generatingelements.zip

0 Comments.