![]() |
Problema a cargar una pagina Hola a todos!!!. Tengo una pagina en php que tiene varios botones y dependiendo del boton que le des (Submit) vuelve a cargar la pagina y a decidir si sigue en la misma o se va a otra. Pero no me funciona bien. Si tu haces clic en el boton de modificar o consultar cualquiera que no sea buscar o todos la primera vez lo hace bien pero las siguientes si tu intentas dar a buscar ya no hace caso y siempre te muestra el fichaimagen. Alguien me podria ayudar. Muchas gracias. $btnpulsado=$_GET['opcionmenu']; switch($btnpulsado){ case "Buscar": $accion="menuimagenes.php"; break; case "Todos": $accion="menuimagenes.php"; break; default: $accion="fichaimagen.php"; } luego en el formulario la action que deberia hacer dependiendo de donde entre <form name="menuimagenes" action='<? echo $accion; ?>' method="get"> y los botones <td><input name="textbuscar" type="text"></td> <td><input type="submit" name="opcionmenu" value="Buscar"/></td> <td><input type="submit" name="opcionmenu" value="Todos"/></td> <td><input type="submit" name="opcionmenu" value="Nuevo"/></td> <td><input type="submit" name="opcionmenu" value="Modificar"/></td> <td><input type="submit" name="opcionmenu" value="Consultar"/></td> <td><input type="submit" name="opcionmenu" value="Eliminar"/></td> <td><input type="button" name="opcionmenu" value="Panel de Control" onClick="document.location.href='panelcontrol.php' "/></td> Muchas gracias. |
Re: Problema a cargar una pagina en todas las paginas tienes el mismo codigo? |
Re: Problema a cargar una pagina Hola!!. Parecido pero no igual. De que puedas pulsar varias veces pulsas un boton y de va a otra pagina. Esta es la unica que tengo que debe decidir si quedarse en ella o ir a otra. Soy novaitlla y segun voy averiguando cosillas las voy añadiendo. Pero no entiendo porque no me coge bien el valor del submit, no se si es que no se puede hacer asi. Si neceistas que te escriba mas codigo o lo que sea porque no me entiendes porfi dimelo. Que estoy desesperadilla porque necesito resolver esto ya. Muchas Gracias. |
Re: Problema a cargar una pagina es que según te he entendido, la primera vez te funciona bien pero luego ya no o sea... que este codigo está bien y el de otras paginas no.. |
Re: Problema a cargar una pagina Nooo. Creo que no me he explicado bien perdona. Lo que pasa es que cuando hace el $btnpulsado=$_GET['opcionmenu']; que se supone que cuando tu pulsas el boton que todos mis botones en esta pagina se llaman opcionmenu al tener un submit vuelven a cargar la pagina y entran en el switch que he puesto antes, pero claro en el get no me coge bien el valor se queda las siguientes veces como si estubiera en blanco y no deberia porque yo pulso el boton y todos los botones tienen su valor. Y por eso siempre me entra en el default. Este seria el codigo de mi pagina haber si asi me entiendes mejor y sino porfi insiste que no se como arreglarlo. Gracias. <? include('conexion.php'); $link = Conectarse(); ?> <body> <? $btnpulsado=$_GET['opcionmenu']; switch($btnpulsado){ case "Buscar": $accion="menuimagenes.php"; break; case "Todos": $accion="menuimagenes.php"; break; default: $accion="fichaimagen.php"; } $maxRows_Recordset1 = 10; $pageNum_Recordset1 = 0; if (isset($_GET['pageNum_Recordset1'])) { $pageNum_Recordset1 = $_GET['pageNum_Recordset1']; } $startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1; mysql_select_db($db_nombre, $link); if(!empty($_GET["textbuscar"])){ $query_Recordset1 = "SELECT idimagen, imagen, banerprincipal FROM Imagen where imagen like '%".$_GET["textbuscar"]."%'"; }else{ $query_Recordset1 = "SELECT idimagen, imagen, banerprincipal FROM Imagen"; } $query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1); $Recordset1 = mysql_query($query_Recordset1, $link) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); if (isset($_GET['totalRows_Recordset1'])) { $totalRows_Recordset1 = $_GET['totalRows_Recordset1']; } else { $all_Recordset1 = mysql_query($query_Recordset1); $totalRows_Recordset1 = mysql_num_rows($all_Recordset1); } $totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1; ?> <form name="menuimagenes" action='<? echo $accion; ?>' method="get"> <table width="73%" border="0"> <tr> <td colspan="8" class="Titulo">Menú Imagenes </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td><input name="textbuscar" type="text"></td> <td><input type="submit" name="opcionmenu" value="Buscar"/></td> <td><input type="submit" name="opcionmenu" value="Todos"/></td> <td><input type="submit" name="opcionmenu" value="Nuevo"/></td> <td><input type="submit" name="opcionmenu" value="Modificar"/></td> <td><input type="submit" name="opcionmenu" value="Consultar"/></td> <td><input type="submit" name="opcionmenu" value="Eliminar"/></td> <td><input type="button" name="opcionmenu" value="Panel de Control" onClick="document.location.href='panelcontrol.php' "/></td> </tr> </table> <table border="1" cellpadding="0" cellspacing="0"> <tr> <td class="EncabezadosMenu">Seleccionada</td> <td class="EncabezadosMenu">Código</td> <td class="EncabezadosMenu">Nombre</td> <td class="EncabezadosMenu">Imagen</td> <td class="EncabezadosMenu">banerprincipal</td> </tr> <?php do { ?> <tr> <td><div align="center"> <input type="radio" name="seleccion" value="<? echo $row_Recordset1['idimagen']; ?>"> </div></td> <td><?php echo $row_Recordset1['idimagen']; ?></td> <td><?php echo $row_Recordset1['imagen']; ?></td> <td><div align="center"><img src="Imagenes/<? echo $row_Recordset1['imagen'] ?>" alt="imagen" height="30" width="30"/></div></td> <td><div align="center"> <input type="checkbox" name="banerprin" <? if ($row_Recordset1['banerprincipal']==1) echo checked;?> disabled="disabled"> </div></td> </tr> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> </table> <?php mysql_free_result($Recordset1); ?> </form> </body> </html> [/QUOTE] |
Re: Problema a cargar una pagina pues yo pruebo el codigo y funciona... pero a ver... tu pulsas la primera vez y te funciona... la primera vez sin pulsar nada te lleva al case default. la siguiente vez, en la linea te pone url.php?text=..&accion="Buscar" asi que funciona. si las siguientes veces no te funciona es PORQUE en las otras paginas el codigo no es correcto. |
| La zona horaria es GMT -6. Ahora son las 06:25. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.