Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2010, 03:00
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
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>