Este codigo php funciona correctamente.
El mismo funciona como listas de selección dinámicas dependientes o mal llamado combobox (a mi juicio jajaja).
Resulta que esta página lleva un diseño especial y a las listas menú estas, debo añadirles estilo css.
Y he probado de todo: Con el dreamweaver en la vista de diseño me muestra el formato de código de servidor (triangulito amarillo php)....y no coge el estilo, porque no son campos de lista, sino puro código.
Alguien me ayuda, bien a ponerle el estilo o a poner los campos lista-menú con el codigo sin que se dañe?
Gracias.
Código PHP:
<table width="220" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="63" class="etiquetas"><div align="left">Fecha:</div></td>
<td width="155" class="campos"><label>
<?php
if (!empty($_POST['enviado'])){
$insert = sprintf("insert into tablacitas (idcc, idfecha, idhora) values ('".$row_rc_nom['cc']."', '".$_POST['id_fechas']."', '".$_POST['id_horas']."')");
$get_update = mysql_query ($insert, $citasjoya) or die (mysql_error());
header ('Location: enproceso.php') ;
} else {
$conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
mysql_select_db($basedatos, $conexion) or die(mysql_error());
$id_fechas=$_POST['id_fechas'];
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
echo "<select name=\"id_fechas\" onChange=\"this.form.submit()\">\n";
echo "<option value=\"\"> Selecciona una fecha </option>\n";
$SQLconsulta_fechas="SELECT * FROM tablafechas";
$consulta_fechas = mysql_query($SQLconsulta_fechas,$conexion) or die(mysql_error());
While ($registro_fechas=mysql_fetch_assoc($consulta_fechas)){
if ($id_fechas == $registro_fechas['idfecha']){
echo "<option value=\"".$registro_fechas['idfecha']."\" selected>".$registro_fechas['fecha']."</option>\n";
} else {
echo "<option value=\"".$registro_fechas['idfecha']."\">".$registro_fechas['fecha']."</option>\n";
}
}
echo "</select>\n\n";
echo "</br>";
mysql_free_result($consulta_fechas);
?>
</label></td>
</tr>
<tr>
<td class="etiquetas"> </td>
<td> </td>
</tr>
<tr>
<td class="etiquetas"><div align="left">Hora:</div></td>
<td><div align="left" class="campos">
<?php
echo "<select name=\"id_horas\">\n";
if (!empty($id_fechas)){
$SQLconsulta_horas="SELECT * FROM tablahoras WHERE idfecha='$id_fechas'";
$consulta_horas = mysql_query($SQLconsulta_horas,$conexion) or die(mysql_error());
if (mysql_num_rows($consulta_horas) != 0){
$SQLconsulta_horas3="SELECT * FROM tablahoras WHERE idfecha='".$id_fechas."' ORDER BY idhora DESC";
$consulta_horas3 = mysql_query($SQLconsulta_horas3,$conexion) or die(mysql_error());
$mostrar_horas3 = mysql_fetch_assoc($consulta_horas3);
$total_horas3 = mysql_num_rows($consulta_horas3);
$last_id = $mostrar_horas3['idhora'];
$id_hora2 = 0;
do {
$SQLconsulta_horas2="SELECT * FROM tablahoras WHERE idfecha='".$id_fechas."' and idhora>'".$id_hora2."' ORDER BY idhora ASC";
$consulta_horas2 = mysql_query($SQLconsulta_horas2,$conexion) or die(mysql_error());
$mostrar_horas2 = mysql_fetch_assoc($consulta_horas2);
$total_horas2 = mysql_num_rows($consulta_horas2);
$id_hora2 = $mostrar_horas2['idhora'];
$SQLconsulta_citas2="SELECT * FROM tablacitas WHERE idfecha='$id_fechas' and idhora=".$mostrar_horas2['idhora'];
$consulta_citas2 = mysql_query($SQLconsulta_citas2,$conexion) or die(mysql_error());
$mostrar_citas2 = mysql_fetch_assoc($consulta_citas2);
$total_registros_citas = mysql_num_rows($consulta_citas2);
if ($total_registros_citas==0){
echo "<option value=\"".$mostrar_horas2['idhora']."\">".$mostrar_horas2['hora']."</option>\n";
}
} while ($id_hora2<$last_id);
} else {
echo "<option value=\"\">Citas agotadas en esta fecha</option>";
}
} else {
echo "<option value=\"\">Selecciona una hora </option>";
}
mysql_free_result($consulta_horas);
echo "</select>\n\n";
echo "</br>";
?>
</div>
<div align="left"></div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<div align="left" class="campos">
<?php
echo "<input type=\"submit\" name=\"enviado\" value=\" Grabar \" >\n\n";
echo "</form>\n";
}
ob_end_flush();
?>
</div></td>
</tr>
</table>