Tengo este codigo con algun problema.
El tema es que al hacer click en el boton "Desafectar" (cuyo nombre es SacoMenu) nunca me evalua la condicion y entra por el lado del else.. es decir me imprime ooooo.
Tengo otros dos botones en el mismo form y funcionan perfecto...
pero este no quiere saber nada.
Muchas gracias de antemano...
Código :
<link href="css/estilosbkp.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Menú del día</title> <style type="text/css"> *{ margin:0; padding:0; } body{ margin: 0; background-image:url(bg_contenedor.jpg); background-repeat:no-repeat; } #menu{ width:130px; height:20px; margin-top:20px; margin-left:350px; } #menu ul { margin: 0; padding: 0; list-style: none; } #menu li { display: inline; } #menu a { display: block; padding: 3px 8px 0 8px; background: url(bg_menu.jpg) no-repeat; text-decoration: none; font: 12px Tahoma; color: #000000; height:20px; margin:0 3px; } #menu a:hover { color:#67A5D8; } #cuerpo{ width:440px; font-family:Tahoma; font-size:9px; padding-left:10px } #cuerpo a:hover { } </style> <p> </p> <p> </p> <p> </p> <p> <?php var_dump($_POST); include("conf_include/funciones.php"); $tdb= New DB_Example; $consulta="SELECT * FROM comedor_hiba"; $resultado=mysql_query($consulta); $resultado=$tdb->query($consulta); ?> </p> <form method="post" name="form1" id="form1"> <table bgcolor="#616C46" width="500" border="0" align="center" cellpadding="0" cellspacing="5"> <tr> <td> </td> </tr> </table> <table width="500" border="0" align="center" cellpadding="10" cellspacing="5" bgcolor="#F8F8F0"> <tr align="center" valign="top"> <td width="101" colspan="1" align="right" valign="middle" class="CuerpoMenu"> Elegir lista:</td> <td width="244" align="left" valign="middle"><p class="fechas"> <select name="lista" class="fechas" id="lista"> <?php while($row=mysql_fetch_array($resultado)) { ?> <option value=" <?php echo $row['id_menu'] ?> " ><?php echo $row['id_menu']; } ?> </option></select> </p> <td width="125" align="right" valign="middle"><table width="100%" border="1"> <tr> <td align="center"> <input type="submit" name="VerMenu" id="VerMenu" value="Ver Menú" class="fechas"/></td> </tr> </table> </table> <table bgcolor="#616C46" width="500" border="0" align="center" cellpadding="0" cellspacing="5"> <tr> <td></td> </tr> </table> <p> <div id="cuerpo"> <table width="450" border="0" cellpadding="0" cellspacing="4" class="GuardoFechas"> <tr> <td colspan="3"> <?PHP // Visualiza el menu seleccionado if (isset($_POST['VerMenu'])) { define("LISTAMENU",$_POST['lista']);?> <input name="PasoLista" type="hidden" id="PasoLista" value="<?php echo($lista);?>"/> Lista nro.: <? echo $lista; ?></td> </tr> <tr> <td colspan="3"><table bgcolor="#616C46" width="450" border="0" align="center" cellpadding="0" cellspacing="1"> <tr> <td></td> </tr> </table></td> </tr> <tr> <td width="48">Fecha:</td> <td width="291"><input name="d_plato" type="text" class="GuardoFechas" id="d_plato" value="<? echo $fecha = date("d");?>" size="2" maxlength="2" /> / <input name="m_plato" type="text" class="GuardoFechas" id="m_plato" value="<? echo $fecha = date("m");?>" size="2" maxlength="2" /> / <? echo "<span class='GuardoFechas'>"; echo $fecha = date("Y"); echo "</span>";?></td> <td width="89" align="right"><p> <input type="submit" name="GuardoMenu" id="GuardoMenu" value="Asignar" class="GuardoFechas"/></td> </tr> <tr> <td colspan="3"><table bgcolor="#616C46" width="450" border="0" align="center" cellpadding="0" cellspacing="1"> <tr> <td></td> </tr> </table></td> </tr> </table> <p> </p> <?php { mysql_select_db('comedor_hiba'); $consulta="SELECT * FROM comedor_hiba WHERE id_menu = ".(LISTAMENU); $resultado=mysql_query($consulta); if($resultado!=NULL) { if(mysql_num_rows($resultado)>0) { while($row=mysql_fetch_array($resultado)) { echo "<TR>"; echo "<TD align='center' valign='top'>"; echo "</TD>"; echo "<TD valign='top' class='fechas'>"; echo $row['cuerpo']; echo "</TD>"; echo "</TR>"; echo "<br>"; } } mysql_free_result($resultado); } } } // Guarda los valores en la BD if (isset($_POST['GuardoMenu'])) { $indice = ($_POST['PasoLista']); $d = $_POST['d_plato']; $m = $_POST['m_plato']; $a = $a_plato = date("Y"); $fechamenu = $d."-".$m."-".$a; $buscofecha = $a."-".$m."-".$d; //convierte el texto en fecha $fechamenu2=date('Y-m-d', strtotime($fechamenu)); // Mostrar la fecha concatenada mysql_select_db('comedor_hiba_dia'); // Consulto si ese fecha tiene lista asignada $consulta_fecha="SELECT fecha,id_menu FROM comedor_hiba_dia WHERE fecha ='$fechamenu2'"; $resultado_fecha=mysql_query($consulta_fecha); $fila = mysql_fetch_array($resultado_fecha); if($fechamenu2!=$fila['fecha']) { echo "<div align='center' class='GuardoFechas'>"; echo "<br>"; echo "<br>"; echo "<br>"; echo "Menú asignado al día: "." ".$fechamenu2; echo "<br>"; echo "<br>"; echo "Lista #: ".$indice; echo "<br>"; echo "<br>"; echo "Volver <a href='asigno_dia.php'><img src='volver.gif' width='20' height='20' border='0' align='absbottom' /></a>"; echo "</div>"; // insertar los valores en la BD $tdb2= New DB_Example; mysql_select_db('comedor_hiba_dia'); $record="INSERT INTO comedor_hiba_dia (id_menu,fecha) VALUES ('$indice','$fechamenu2')"; mysql_query($record); } else { // Si esa fecha ya tiene menu asignado, entonces... echo "<div align='center' class='GuardoFechas'>"; echo "<br>"; echo "<br>"; echo "La lista"." ".$fila['id_menu']." ". "ya tiene asignado el día: ".$fechamenu2; echo "<br>"; echo "<br>"; echo "<br>"; // Desafectar el dia de la lista echo "<br>"; echo "<br>"; echo "Quiere desafectar la fecha del menú asociado ?"; echo "<br>"; echo "<br>"; echo "<input type='submit' name='SacoMenu' id='SacoMenu' value='Desafectar' class='GuardoFechas'/>"; if (isset($_POST['SacoMenu'])) { $tdb3= New DB_Example; mysql_select_db('comedor_hiba_dia'); $erase="DELETE FROM comedor_hiba_dia WHERE fecha = '$fechamenu2'"; mysql_query($erase); echo "Volver <a href='asigno_dia.php'><img src='volver.gif' alt='Ningún dato será almacenado' width='20' height='20' border='0' align='absbottom' /></a>"; } else { echo "<BR>"; echo "<span class='breadcrumb'/>"; echo ooooo; echo "</span>"; } echo "</div>"; } mysql_free_result($resultado_fecha); } ?> </div> </p> </form>