Archivo de la categoría: Expertos
PHP. Llenado de combo
Para llenar un combo dinámicamente en PHP se puede hacer lo siguiente
$sql=”SELECT * from marcas;”;
$query=mysql_db_query(‘inventario’,$sql) or die (mysql_error());
if ($row[marca]==”){
echo “<option></option>”;
while($rowm=mysql_fetch_array($query)){
echo “<OPTION VALUE=\”" . $rowm['idmarca'] . “\”";
if ($referencia == $rowm['idmarca']) {
echo ” SELECTED”;
}
echo “>”.$rowm['marca'].”</OPTION>\n”;
}
}
else{
echo “<option>”.$row['marca'].”</option>”;
}
Realizo la consulta correspondiente para que llene el combo con las marcas que he dado de alta, si cuando realizo una busqueda por clave del producto ya existe entonces que escriba en el combo el nombre de la marca, si no existe la clave entonces que llene el combo con todas las marcas.
Asignar valores a radiobutton
Para asignar un valor contenido en una base de datos a nuestro radiobutton necesitamos hacer lo siguiente:
<input name=”iva” type=”radio” value=”IVA”<? if($row['preciotipo']==’con iva’) echo ‘checked’;?>>Con IVA
<input name=”iva” type=”radio” value=”IVA”<? if($row['preciotipo']==’sin iva’) echo ‘checked’;?>>Sin IVA
Es decir, si en la BD tenemos el valor ‘con iva’ entonces “checkeamos” el radio correspondiente, si no entonces “checkeamos el otro”. Debemos nombrar los radiobutton de la misma manera, para no tener problemas cuando vayamos a insertar.