POR FAVOR Foreros necesito hacer distintas consultas a mysql a una sola tabla hola foreros: espero me puedan dar una ayudita: les explico:
Tengo un menu vertical, donde el usuario elije su opcion para consutar a la base de datos, dependindo de la opcion elegida se abrira el formulario correspondiente,de acuerdo a donde hizo click. hasta ahi bien.
Entonces si elige buscar por comuna: realiza la consulta sin problema, y se esconde el formulario,arrojando el resultado al final de la pagina.. hasta ahi bien..
pero ahora los problemitas: 1.-cuando vuelvo a abrir el formulario(osea cuando el usuario hace click en comuna) de comuna, se habre el formulario con la caja de texto con el dato ingresado anteriormente... cuando debiera re-abrirse con la caja de texto limpia(osea sin datos),, ya que es una nueva consulta..¿ COMO LO HAGO?
2.-Todos los formularios al desplegarse funcionan bien, pero la unica consulta que se ejecuta correctamente es la opcion de comuna, las otras simplemente no hacen nada(es como si no consultara nada)...
y lo raro es que hago las consultas como lo hice en comuna, ya que funciona esa..pero las demas no.....
3.- en la ultima consulta es mostrar todos los registros y cuando coloco el codigo de consulta.. aparece automaticamente en la pagina de opciones, es como si se impusiera a todo..
¿Quisiera saber como controlar las consultas...osea haci como un if o algo asi como un swicht..?
que al momento que el usuario haga click en el boton ahora recien se ejecute dicha consulta.. y evidentemente todas las opciones funcionen haciendo su consulta correspondiente.-
AQUI LES COLOCO EL CODIGO DE EJEMPLO:
<!-- MENU -->
<td height="154" align="center"><div id="menu"> <!--. MENU-->
<ul>
<li><a style="cursor:pointer" onclick="mostrar('capa1')">Profesion</a></li>
<li><a style="cursor:pointer" onclick="mostrar('capa2')">Cargo Ofrecido</a></li>
<li class="selected"><a style="cursor:pointer" onclick="mostrar('capa3')">Comuna</a></li>
<li><a style="cursor:pointer" onclick="mostrar('capa4')">Fecha Entrevista</a></li>
<li><a style="cursor:pointer" onclick="mostrar('capa5')">Todos los Registros</a></li>
</ul>
<div class="block png"></div>
</div>
</td><!--FIN PRIMER TD 1A..TABLA MADRE... MENU-->
<!-- FIN MENU -->
<!-- 1 OPCION: PROFESION -->
<div id="capa1">
<?php
include_once("config.php");
$cnx1 = mysql_connect(constant("IP_SERVER"),constant("BD_U SER"),constant("BD_PASS"));
mysql_select_db("BD_NAME");
//primera query
$op_profe=(!isset($_POST["op_profe"]))?"":$_POST["op_profe"];
$sql="select id,fecha_entrevista,rut,nombre,apellido_paterno,ap ellido_materno,estado_civil,nacionalidad,fecha_nac imiento,edad,sistema_salud,afp,profesion,cargo_pos tulante,telefono1,telefono2,email,direccion,comuna ,region,fecha_inicio_actividades,comentario_psicol ogico
from postulante
where profesion ='$op_profe'";
$result = mysql_query($sql) or die("Error ". mysql_error());
mysql_close($cnx1);
?>
<form name="profesion" method="post" action="">
<table id="profesion" width="388" border="2" bgcolor="#FF99CC" bordercolorlight="#6600CC"><!--comienzo tabla interna-->
<tr>
<th width="344" align="center">Ingrese la Profesion</th>
<td width="44"><a href="consultas3.php" class="Cerrar"><img src="images/exit.gif"></a></td>
</tr>
<tr>
<td colspan="2" align="center"><span class="Estilo3">Postulante con la Profesion de:<br><br></span>
<div align="center">
<input type="text" name="op_profe" id="op_profe" size="20" value="<?php print (isset($_POST['op_profe']))?$_POST['op_profe']:'';?>"
onFocus="foco(this);"
onBlur="no_foco(this);"
style="border:1px solid #CCCCCC"/><br><br>
</div>
<div align="left"><i>Consultar a la Base de Datos:</i></div><br>
<div align="center">
<input type="submit" name="ahora" value="Ahora" class="Estilo3"/>
<input type="button" value="Cancelar" class="Estilo3" onclick="location.href='consultas3.php'"/>
</div>
</td>
</tr>
</table><!--fin tabla interna-->
</form>
</div>
<!-- FIN 1 OPCION: PROFESION -->
<!-- 2 OPCION: CARGO OFRECIDO -->
<div id="capa2">
<?php
include_once("config.php");
$cnx2 = mysql_connect(constant("IP_SERVER"),constant("BD_U SER"),constant("BD_PASS"));
mysql_select_db("BD_NAME");
//Segunda query
$cpost=(!isset($_POST["op_cpost"]))?"":$_POST["op_cpost"];
$sql="select id,fecha_entrevista,rut,nombre,apellido_paterno,ap ellido_materno,estado_civil,nacionalidad,fecha_nac imiento,edad,sistema_salud,afp,profesion,cargo_pos tulante,telefono1,telefono2,email,direccion,comuna ,region,fecha_inicio_actividades,comentario_psicol ogico
from postulante
where cargo_postulante ='$cpost'";
$result = mysql_query($sql) or die("Error ". mysql_error());
mysql_close($cnx2);
?>
<form name="cargo_post" method="post" action="">
<table id="cpost" width="388" border="2" bgcolor="#FF99CC" bordercolorlight="#6600CC"><!--comienzo tabla interna-->
<tr>
<th width="344" align="center">Ingrese el Cargo</th>
<td width="44"><a href="consultas3.php" class="Cerrar"><img src="images/exit.gif"></td>
</tr>
<tr>
<td colspan="2"><span class="Estilo3">Postulantes que Optan al Cargo de:</span><br><br>
<div align="center">
<input type="text" name="op_cpost" size="20" value="<?php print (isset($_POST['op_cpost']))?$_POST['op_cpost']:'';?>"
onFocus="foco(this);"
onBlur="no_foco(this);"
style="border:1px solid #CCCCCC"/><br><br>
</div>
<div align="left"><i>Consultar a la Base de Datos</i></div><br>
<div align="center">
<input type="submit" value="Ahora" name="generar" class="Estilo3"/>
<input type="submit" value="Cancelar" name="cancelar" class="Estilo3" onclick="location.href='consultas3.php'"/>
</div>
</td>
</tr>
</table><!--fin tabla interna-->
</form>
</div>
<!-- FIN OPCION 2: CARGO OFRECIDO -->
<!-- 3 OPCION: COMUNA ** ESTA CONSULTA FUNCIONA BIEN, PERO LAS DEMAS NO, Y ESO QUE SON IGUALES..-->
<div id="capa3">
<?php
include_once("config.php");
$cnx3 = mysql_connect(constant("IP_SERVER"),constant("BD_U SER"),constant("BD_PASS"));
mysql_select_db("BD_NAME");
//Tercera query
$op_comu=(!isset($_POST["op_comu"]))?"":$_POST["op_comu"];
$sql="select id,fecha_entrevista,rut,nombre,apellido_paterno,ap ellido_materno,estado_civil,nacionalidad,fecha_nac imiento,edad,sistema_salud,afp,profesion,cargo_pos tulante,telefono1,telefono2,email,direccion,comuna ,region,fecha_inicio_actividades,comentario_psicol ogico
from postulante
where comuna ='$op_comu'";
$result = mysql_query($sql) or die("Error ". mysql_error());
mysql_close($cnx3);
?>
<form name="comuna" method="post" action="">
<table id="cpost" width="388" border="2" bgcolor="#FF99CC" bordercolorlight="#6600CC"><!--comienzo tabla interna-->
<tr>
<th width="344" align="center">Ingrese la Comuna</th>
<td width="44"><a href="consultas3.php" class="Cerrar"><img src="images/exit.gif"></td>
</tr>
<tr>
<td colspan="2">Postulantes que viven en la Comuna de:<br><br>
<div align="center">
<input type="text" name="op_comu" id="op_comu" size="20" value="<?php print (isset($_POST['op_comu']))?$_POST['op_comu']:'';?>"
onFocus="foco(this);"
onBlur="no_foco(this);"
style="border:1px solid #CCCCCC"/><br><br>
</div>
<div align="left"><i>Consultar a la Base de Datos:</i></div><br>
<div align="center">
<input type="submit" value="Ahora" name="generar" class="Estilo3"/>
<input type="submit" value="Cancelar" name="cancelar" class="Estilo3" onclick="location.href='consultas3.php'"/>
</div>
</td>
</tr>
</table><!--fin tabla interna-->
</form>
</div>
<!--**************** FIN OPCION 3: COMUNA ******************-->
<!--****** OPCION 5: TODOS LOS REGISTROS *******-->
<div id="capa5">
<?php
if('onClick="Ahora"'){ ***esta es una idea foreros de controlar las consultas pero no me resulta ,la idea es cuando haga click recien se ejecutae cada opcion *********************************
include_once("config.php");
$cnx5 = mysql_connect(constant("IP_SERVER"),constant("BD_U SER"),constant("BD_PASS"));
mysql_select_db("BD_NAME");
// quinta query
$sql="select * from postulante";
$result = mysql_query($sql) or die("Error ". mysql_error());
mysql_close($cnx5);
?>
<form name="fecha" method="post" action="">
<table id="cpost" width="388" border="2" bgcolor="#FF99CC" bordercolorlight="#6600CC"><!--comienzo tabla interna-->
<tr>
<th width="344" align="center">Todos los Registros</th>
<td width="44"><a href="consultas2.php" class="Cerrar"><img src="images/exit.gif"></td>
</tr>
<tr>
<td colspan="2"><span class="Estilo3">Llamara Todos los Registros Almacenados:</span><br><br>
<div align="center"><i><b>¿Esta Seguro(a) de Consultar?</i></b><br>
<br></div>
<div align="center">
<input type="submit" value="Ahora" name="ahora" class="Estilo3"/>
<input type="submit" value="Cancelar" name="cancelar" class="Estilo3"/>
</div>
</td>
</tr>
</table><!--fin tabla interna-->
<!-- COMO PUEDEN VER LAS CONSULTAS LAS HAGO AL COMIENZO DE CADA CAPA, Y LUEGO EL FORMULARIO, ASI POR BLOQUE CON TODAS -->
ESTARE MUY ATENTO A SUS COMENTARIOS GRACIAS
Última edición por principe_prais; 06/03/2010 a las 14:48 |