Foros del Web » Creando para Internet » Diseño web »

condicionar aparicion de formulario a obtencion de registros

Estas en el tema de condicionar aparicion de formulario a obtencion de registros en el foro de Diseño web en Foros del Web. hola un saludo mi problema es en base a un formulario que e creado en dreamweaver y la cuestion es que quiero que en un ...
  #1 (permalink)  
Antiguo 15/12/2010, 17:13
 
Fecha de Ingreso: noviembre-2010
Mensajes: 12
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación condicionar aparicion de formulario a obtencion de registros

hola un saludo mi problema es en base a un formulario que e creado en dreamweaver y la cuestion es que quiero que en un inicio al cargar la pagina este este oculto, y una ves que halla realizado una consulta y obtenga un juego de registros con esta consulta planteo la condicion para que aparesca el formulario si el juego de registros esta bacio es decir algo asi :


<?php if ($totalRows_Recordset1 == 0) { // Show if recordset empty ?>
<form method="post" name="form2" action="<?php echo $editFormAction; ?>" >
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Nombreplant:</td>
<td><input type="text" name="nombreplant" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Idencargado:</td>
<td><input type="text" name="idencargado" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Comentarios:</td>
<td><input type="text" name="comentarios" value="" size="32"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">&nbsp;</td>
<td><input type="submit" value="Insertar registro"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form2">
</form>
<?php } // Show if recordset empty ?>

el problema es que si lo condiciono asi al cargar la pagina me aparece ya que el juego de registros esta bacio en principio e intentado con etiquetas div y condicionando eventos en javascript pero no e podido ahcer lo que quiiero ayudaaaaa porfaaa estoy por termiinar mi proyecto pero esto me a retrrasado bastante no encuentro por donde
  #2 (permalink)  
Antiguo 15/12/2010, 17:27
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 5 meses
Puntos: 1532
Respuesta: condicionar aparicion de formulario a obtencion de registros

no entiendo lo que planteas, ¿en que momento haces la consulta, estas usando frames?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 15/12/2010, 18:31
 
Fecha de Ingreso: noviembre-2010
Mensajes: 12
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: condicionar aparicion de formulario a obtencion de registros

ok es sencillo tengo mi pagina a la cual dirijo a los usuarios para que puedan o bien crear un nuevo presupuessto o bien concluir un presupuesto ya iniciado y en esta pagina tengo dos formularios (form1 y form2) y una tabla.

Ahora explico como es que quiero que funcionen dichos elelmentos:

bien al cargar la pagina lo unico que aparece es el primer formulario (form1)
este formuario lo utiliza el usuario para consultar si tiene presupuestos pendientes si es asi al hacer la consuta en el primer formulario la tabla que en principio esta oculta aparecera con los datos del juego de rejistros creado de la consulta.
el problema esta en el segundo formulario el cual utiliso para insetar un nuevo presupuesto, en principio deseo que tambien este oculto y que se pueda activar o ver en base a la consulta antes descrita esto es si la consulta arroja el juego de registros vacio.
en conclucion en base a la consulta con el form1 que el usuario hace una ves que esta en la pagina, si el juego de rejistros tiene datos aparesca solo la tabla si no el juego de rejistros esta vacio entonces que solo aparesca el segundo formulario (form2)

pero si condiciono la aparicio del segundo formulario de esta manera:
<?php if ($totalRows_Recordset1 == 0) { // Show if recordset empty ?>
aqui pongo el codigo del formulario form2 para que aparesca toa ves que el juego de rejistros de la primera consulta esta vacio
<?php } // Show if recordset empty ?>

no se puede ya que cuando cargo la pagina esta condicion simpre se cumplira por que dee entrada el juego de rejistros estaa vacio

Última edición por b_2spirit2000; 15/12/2010 a las 18:47
  #4 (permalink)  
Antiguo 15/12/2010, 19:36
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 8 meses
Puntos: 406
Respuesta: condicionar aparicion de formulario a obtencion de registros

No entendí del todo, pero tratare de responderte a lo que vagamente entendi

Bueno, te diré como lo haría yo, separaría los formularios en archivos PHP por separado, ya que solo son 2 y 1 de ellos siempre se mostrará haría lo siguiente...

Código PHP:
Ver original
  1. //Código HTML y de mas para mostrar el 1er formulario
  2.  
  3. //Verifico que se alla hecho una petición desde el formulario
  4. if (isset($_POST)) {
  5.      //Código para verificar en tu DB
  6.      $sql = 'select.....';
  7.      $result = mysql_query($sql,$conexion) or die (mysql_error());
  8.  
  9.      //Verificamos si hay registros
  10.      if (mysql_num_rows($result) != 0) {
  11.           require_once 'formulario2.php';
  12.           //O mostramos el código directamente
  13.           //<form .....>
  14.           //</form>
  15.      }
  16. }

Obviamente el código esta resumido, pero creo que es entendible como hacerlo...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Etiquetas: aparicion, obtencion, registros, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:25.