Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2004, 10:25
Sharik
 
Fecha de Ingreso: octubre-2004
Mensajes: 168
Antigüedad: 19 años, 6 meses
Puntos: 0
Problema mysql

Hola amigos, me acaba de encontrar con un problema inesperado, tengo una tabla en la base de datos, en el que un campo es Proyecto, es 1 si lo es y 0 para cuando es un seminario. Pues no sé que hago mal, no sé si es que no hago bien las consultas, sino es eso no le encuentro explicación:

Código PHP:
function SacaMenuDesplegable($sql,$NombreMenu,$Estilo){
     echo
"<select class=\"$Estilo\"'$NombreMenu'>";
     
$resultado mysql_query($sql) or die("La consulta fall&oacute;: " mysql_error());
     while (
$linea mysql_fetch_array($resultadoMYSQL_ASSOC)) {
            foreach (
$linea as $valor_col) {
                    if(
$NombreMenu=="FechaDeExposicion"){
                       
$Fecha_partes=explode("-",$valor_col);
                       
$Anyo=$Fecha_partes[0];
                       
$Dia=$Fecha_partes[2];
                       
$Mes=$Fecha_partes[1];
                       
$valor_col=$Dia.'/'.$Mes.'/'.$Anyo;
                    }
                     echo 
"<option>$valor_col";
            }
     }
     echo 
"</select>";
}

$enlace mysql_connect("localhost""Nombre""Contraseña")
    or die(
"No pudo conectarse : " mysql_error());
    
mysql_select_db("proyecto") or die("No pudo seleccionarse la BD.");

$sql="SELECT Nombre from trabajitos where Proyecto=1";
SacaMenuDesplegable($sql,"Proyectos","menu");

$sql="SELECT Nombre from trabajitos where Proyecto=0";
SacaMenuDesplegable($sql,"Seminarios","menu2");

$sql="SELECT FechaSeminarios from fechas";
SacaMenuDesplegable($sql,"FechaDeExposicion","menu3"); 
Me salen los menús desplegables, pero el primero con la información de cuando Proyecto==0 y el otro menú me sale en blanco, la colocación de las posición que dan los css es correcta, y con el menú desplegable de fechas me funciona bien, pero no tengo ni idea porqueno funciona bien con los dos menús primeros. Espero puedan ayudarme, gracias.