Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/10/2009, 12:17
Avatar de Capote
Capote
 
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Consulta al cargar combo desde una base de datos

Mira.
Probe de la siguiente manera:

Código PHP:
<?php
    
    
require('base_datos.php');
    require(
'conexion.php');
    
    
//llamamos a la funcion cargar combobox
    
    
include("carga_combo.php");
    
cargar_combo("libro","id","opcion");        

?>
y en la funcion:
Código PHP:
<?php

//cargar datos en combobox
function cargar_combo($tabla,$value,$opt)
{
    require (
'base_datos.php');
    require (
'conexion.php');
    
    
$sql "select nombre_libro from " .$tabla;
    echo 
"$sql";
    
$res mysql_query($sql) or die (mysql_error());
    
//$cant= mysql_num_rows($res);
    //echo "$cant";
    
    
echo "<select name='$tabla'>";
    while(
$fila mysql_fetch_assoc($res))
    {
        echo 
"<option value='$fila[$value]'>$fila[$opt]</option>";
    }
    echo 
"</select>";
}

?>

Cuando lo ejecuto, me carga el combo con la cantidad de filas (si tengo 4 datos en la tabla em carga 4 filas el combo) pero me sale sin el nombre.