Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/06/2008, 16:53
Avatar de Tombar
Tombar
 
Fecha de Ingreso: junio-2008
Ubicación: /home/tombar
Mensajes: 198
Antigüedad: 16 años, 8 meses
Puntos: 11
Respuesta: no puedo cargar datos en un combo box

se me ocurre que puede ser x varias cosas que no ande, puedes probar lo siguiente por favor?

puede no estar funcionando por las siguientes razones:

A - el archivo "../Nucleo/conexion.php" que incluyes con la configuracion de la base de datos tiene algo mal. Puede ser que no estes Abriendo la conexion, tengas mal un dato o que falle al incluirlo.

B- no tendras un error en el query SQL que haces o que la tabla de la que sacas las opciones esta vacia.

C- si no es nada de esto, serias tan amable de pegar el codigo fuente resultante de cargar tu script, asi podemos ver que pasa.

Te hice unos cambios a tu script para que pruebes lo que te decia, espero que quedara claro y funcione el script, lo arme de memoria y no lo probe.

Código PHP:
<?php
/**
 * esta linea la vamos a usar para que el compilador/parser de php 
 * nos escupa a pantalla todos los errores
 */
error_reporting(E_ALL);

//abres la conexion aqui supongo
include ("../Nucleo/conexion.php");  

/*******************************************************

//EN CASO QUE LO QUE NO TE FUNCIONE SEA LA CONEXION 
//descomenta las siguientes lineas y pon tus datos aqui

//99.9% seguro esto no lo cambias
$db_host = "localhost";
//nombre de usuario mysql
$db_user = "root";
//password de el usuario mysql
$db_pass = "password";
//nombre de la base de datos
$db_name = "nombre_basededatos";

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name);

********************************************************/


/**
 * aca agregue la parte de OR die(mysql_error($result); 
 * 
 * esto lo vamos a usar para que escupa todos los error de mysql de la consulta 
 * 
 */
$result mysql_query("SELECT * FROM tblempleados  order by Id_Empleado") OR die(mysql_error($result));

if (
mysql_num_rows($result) == '0') {

    
//va a salir esta linea si no hay resultados pero se pudo hacer la consulta
    
die('NO HAY RESULTADOS PARA TU CONSULTA');
        
}else {
    
//si llegastes aqui es que la conexion y la consulta funcionan
    
    //contamos cuantos resultados hay para saber nada mas...
    
$cantidad_de_resultados mysql_num_rows($result);

    
//vamos a guardar todas las opciones en un array y luego mostrarlo
    
$option[] = '';
    
    while(
$row mysql_fetch_array($result)) {
        
        
var_dump($row);
            
        echo 
PHP_EOL;
        
        
$option[] =  '<option value="'.$row["Id_empleado"].'">'.$row["rut"].'</option>'
                
    }
    
    echo 
"SE ENCONTRARON $cantidad_de_resultados cantidad de empleados/resultados".PHP_EOL;
    
    
    echo 
"EL COMOBOX DEBERIA MOSTRARSE AQUI ABAJO".PHP_EOL;
    
    echo 
"<select>";
    
print_r($option);
    echo 
"</select>";
}