
06/07/2010, 03:00
|
| | Fecha de Ingreso: mayo-2009 Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 10 meses Puntos: 1 | |
problema con menu dinamico hola.
tengo un menu dinamico con javascript (unos checkboxes). es un menu que me oculta o muestra capas (divs) con formularios . pues cuando uso un formulario se me recarga la pagina y me desactiva el checkbox ke estaba usando.... y tengo que activarlo otra vez para ver los datos que estaba ingresando o buscando etc etc... como se puede solucionar esto?. os pongo el codigo.
Código:
<!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>abc erotica</title>
<link href="seccionproveedor.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
background-color:#ffd68e;
}
-->
</style>
<script type='text/javascript' src='formexp.js'></script>
<script>
function expandir_formulario(){
if (document.f1.expandir.checked){
xDisplay('capaexpansion', 'block')
}else{
xDisplay('capaexpansion', 'none')
}
}
</script>
<script>
function expandir_formulario2(){
if (document.f1.expandir2.checked){
xDisplay('capaexpansion2', 'block')
}else{
xDisplay('capaexpansion2', 'none')
}
}
</script>
</head>
<body>
<div id="contenedor">
<div id="logo">
</div>
<div id="menu">
<ul>
<li><a href="index.php">Inicio</a></li>
<li><a href="seccionproveedor.php">Proveedores</a></li>
<li><a href="seccionpresupuesto.php">Presupuestos</a></li>
<li><a href="index.php">Distribuidores</a></li>
<li><a href="index.php">Gastos</a></li>
<li><a href="index.php">Beneficios</a></li>
</ul>
</div>
<div id="contenido">
<div id="menucheck">
<form name=f1>
<ul>
<li class="menucheked">Proveedor(insertar):<input type="checkbox" name="expandir" value="1" onClick="expandir_formulario()"></li>
<li class="menucheked">Proveedor(Buscar):<input type="checkbox" name="expandir2" value="1" onClick="expandir_formulario2()"></li>
<li class="menucheked">Proveedor(Modificar):<input type="checkbox" name="expandir3" value="1" onClick="expandir_formulario3()"></li>
<li class="menucheked">Proveedor(Borrar):<input type="checkbox" name="expandir4" value="1" onClick="expandir_formulario4()"></li>
</ul>
</form>
<div id=capaexpansion>
<h2>Añadir proveedor</h2>
<form method="post" action="insertarprove.php">
<ul>
<li> Nombre: <input type="text" name="nombre" id="nombre" size="40"></li>
<li>Email: <input type="text" name="email" id="email" size="40"></li>
<li>Telefono: <input type="text" name="telefono" id="telefono" size="9"></li>
<li>Comentarios:
<textarea cols="30" rows="7" name="comentarios" id="comentarios"> </textarea>
</li>
<li>
<input type="submit" name="enviar" value="Enviar"id="enviar">
</li>
</ul>
</form>
</div>
<div id=capaexpansion2>
<form method="post">
<ul>
<li>Selecciona un proveedor :
<?php
//la sintaxis de sql varia de como estes conectándote a la base de datos
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("abcerotica", $conexion);
$SQL = "SELECT nombre FROM proveedor ORDER BY nombre ASC";
$RES = mysql_query($SQL,$conexion);
//abres el select
echo "<select name='proveedor' id='proveedor'><option value=''>Seleccione un Proveedor</option>";
while($row = mysql_fetch_row($RES)){
//por cada proveedor que encuentre lo muestra en la lista desplegable
echo "<option value='". $row[0] ."'>". $row[0] . "</option>";
}
//cierras el select
echo "</select>";
?>
</li>
<li><input type="submit" name="enviar" value="Enviar" id="boton">
</li>
</ul>
</form>
<?php if (isset($_POST["enviar"])) {
$dato=$_POST['proveedor'];
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("abcerotica", $conexion);
$SQL = "select * from proveedor where nombre like '%".$dato."%'";
$RES = mysql_query($SQL,$conexion);
while ($fila= mysql_fetch_assoc($RES)){
echo "<b>Nombre:</b>" .$fila['nombre'];
echo "<br><b>email:</b>" .$fila['email'];
echo "<br><b>telefono:</b>" .$fila['telefono'];
echo "<br><b>comentarios:</b>" .$fila['comentarios'];
echo "<p>";
}
}
?>
</div>
</div>
</div>
</div>
</body>
</html>
|