Aqui pongo como genero, a partir de una base de datos los menús desplegables, esto sucede todo correcto.
Código PHP:
<?php
function SacaMenuDesplegable($sql,$NombreMenu,$Estilo){
echo"<select class=\"$Estilo\"'$NombreMenu'>";
$resultado = mysql_query($sql) or die("La consulta falló: " . mysql_error());
while ($linea = mysql_fetch_array($resultado, MYSQL_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=2";
SacaMenuDesplegable($sql,"Proyectos","menu");
$sql="SELECT Nombre from trabajitos where Proyecto=1";
SacaMenuDesplegable($sql,"Seminarios","menu2");
$sql="SELECT FechaSeminarios from fechas";
SacaMenuDesplegable($sql,"FechaDeExposicion","menu3");
?>
Código PHP:
<?php
/*Renombrando las variables de entrada del formulario para un trabajo mas facil*/
$Nombre=$_POST['Nombre'];
$Apellidos=$_POST['Apellidos'];
$DNI=$_POST['DNI'];
$Proyecto=$_POST['Proyectos'];
$Seminario=$_POST['Seminarios'];
$FechaSeminario=$_POST['FechaDeExposicion'];
/*Conversion de la fecha para que sea compatible con el tipo date de la base de datos*/
$Fecha_partes=explode("/",$FechaSeminario);
$Dia=$Fecha_partes[0];
$Mes=$Fecha_partes[1];
$Anyo=$Fecha_partes[2];
$Fecha=$Anyo.'-'.$Mes.'-'.$Dia;
echo "El seminario elegido es:$Seminario";//imprime variable vacia
echo "El proyecto elegido es:$Proyecto";//imprime variable vacia
echo "La fecha elegida es:$FechaSeminario";//imprime variable vacia