Foros del Web » Programando para Internet » PHP »

dos formularios en una misma pagina

Estas en el tema de dos formularios en una misma pagina en el foro de PHP en Foros del Web. Hola gente, Tengo este problema y no se como solucionarlo: Tengo este codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $listado_sql = mysql_query ( "SELECT * ...
  #1 (permalink)  
Antiguo 11/06/2012, 11:09
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 7 meses
Puntos: 2
Pregunta dos formularios en una misma pagina

Hola gente,
Tengo este problema y no se como solucionarlo:

Tengo este codigo:

Código PHP:
Ver original
  1. $listado_sql = mysql_query("SELECT * FROM listado limit " . $limit[0] . ', ' . $limit[1]);
  2.  
  3. echo "
  4.  <form name='f1' action='EnviarEmail.php' method='POST' >
  5.  <table class='css3' id='mytable' cellspacing='0'>
  6.  <tr class='nobg'>
  7.    <th scope='col'><strong>Name</strong</th>
  8.    <th scope='col'><strong>Email</strong></th>
  9.    <th class='title' scope='col'><a href='javascript:seleccionar_todo()'>all</a> | <a href='javascript:limpiar_todo()'>clear</a></th>
  10.    <th class='title' scope='col'><input type='submit' value='send'></th>
  11.  </tr>
  12.  
  13. ";
  14.  
  15. while ($fila = mysql_fetch_array($listado_sql))
  16. {
  17.  
  18. echo"
  19. <tr class='spec'>
  20. <td>".$fila['first_name']." ".$fila['last_name']."</td>
  21. <td>".$fila['email']."</td>
  22. <td align=center width='200'><input type='checkbox' name='select[]' value='".$fila['email']."'></form></td>
  23. <td align=center></td>
  24. </tr>
  25. ";
  26.  
  27. }
  28. echo "</table>";
  29. // Al final imprimimos la paginación
  30. $kp1->paginate() ;

lo que hace es seleccionar todo de Listado y mostrarlo en una tabla. Estos datos son, nombre y apellido e email. Tengo una columna donde están los select con dos botones, uno que me permite seleccionar todos y otro que limpia la selección y luego un boton Submit que ejecuta el archivo EnviarEmail.php.
Hasta aquí todo funciona perfecto.
Ahora, lo que quiero es poner un boton que me elimine los registros que selecciono, el que código que hace dicho trabajo ya lo tengo, pero lo que no puedo hacer es poner el boton, por que debería llamar a borrar.php, pero no se como implementarlo ya que si pongo otro submit value="borrar" no se me ejecuta.

Cualquier sugerencia será bien recibida.

Gracias por su tiempo
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #2 (permalink)  
Antiguo 11/06/2012, 11:16
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
Desacuerdo Respuesta: dos formularios en una misma pagina

Ese form deberia de cerrar justo despues de donde cierras la tabla... Y existe un input="reset"...
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!
  #3 (permalink)  
Antiguo 11/06/2012, 11:22
 
Fecha de Ingreso: junio-2012
Ubicación: Argentina - Buenos Aires
Mensajes: 135
Antigüedad: 11 años, 10 meses
Puntos: 32
Respuesta: dos formularios en una misma pagina

Hola como andas!

Esto lo podrias solucionar con javascript simplemente agregando un boton en la cabecera

Código HTML:
Ver original
  1. <input type='button' value='Borrar' onclick='document.forms.f1.action='borrar.php';document.forms.f1.submit();'>

Espero sirva, saludos.
__________________
http://www.latinium.com.ar/
  #4 (permalink)  
Antiguo 11/06/2012, 11:22
 
Fecha de Ingreso: junio-2012
Ubicación: Argentina - Buenos Aires
Mensajes: 135
Antigüedad: 11 años, 10 meses
Puntos: 32
Respuesta: dos formularios en una misma pagina

Ojo!

Fijate las comillas que puede que las halla puesto mal.

Saludos.
__________________
http://www.latinium.com.ar/
  #5 (permalink)  
Antiguo 11/06/2012, 13:48
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: dos formularios en una misma pagina

Hola Heiroon, el form cierra despues del imput de tipo checkbox, por que mas abajo no hay nada mas que corresponda al form, de echo el boton enviar me funciona bien. Lo del input "reset" no te entiendo, es pregunta? no, no existe un input "reset" solo una sentencia javascript que limpia los checkbox seleccionados.

elgoncho99,
he puesto el codigo que me pasaste pero no hace nada de nada, decias que pusiera el boton en la cabecera, lo he puesto a continuacion del "submit" que es donde quiero que vaya.

Código PHP:
Ver original
  1. $listado_sql = mysql_query("SELECT * FROM listado limit " . $limit[0] . ', ' . $limit[1]);
  2.  
  3. echo "
  4.  <form name='f1' action='EnviarEmail.php' method='POST' >
  5.  <table class='css3' id='mytable' cellspacing='0'>
  6.  <tr class='nobg'>
  7.    <th scope='col'><strong>Name</strong</th>
  8.    <th scope='col'><strong>Email</strong></th>
  9.    <th class='title' scope='col'><a href='javascript:seleccionar_todo()'>all</a> | <a href='javascript:limpiar_todo()'>clear</a></th>
  10.    <th class='title' scope='col'><input type='submit' value='send'><input type='button' value='delete' onclick='document.form.f1.action='delete.php';document.form.f1.submit();'></th>
  11.  </tr>
  12.  
  13. ";
  14.  
  15. while ($fila = mysql_fetch_array($listado_sql))
  16. {
  17.  
  18. echo"
  19. <tr class='spec'>
  20. <td>".$fila['first_name']." ".$fila['last_name']."</td>
  21. <td>".$fila['email']."</td>
  22. <td align=center width='200'><input type='checkbox' name='select[]' value='".$fila['email']."'></form></td>
  23. <td align=center>
  24. </td>
  25. </tr>
  26. ";

gracias por la ayuda y el tiempo
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #6 (permalink)  
Antiguo 11/06/2012, 14:05
 
Fecha de Ingreso: junio-2012
Ubicación: Argentina - Buenos Aires
Mensajes: 135
Antigüedad: 11 años, 10 meses
Puntos: 32
Respuesta: dos formularios en una misma pagina

Es que te puse mal las comillas por eso te dije que tuvieras cuidado.

Proba asi:
Código PHP:
Ver original
  1. echo "
  2.  <form name='f1' action='EnviarEmail.php' method='POST' >
  3.  <table class='css3' id='mytable' cellspacing='0'>
  4.  <tr class='nobg'>
  5.    <th scope='col'><strong>Name</strong</th>
  6.    <th scope='col'><strong>Email</strong></th>
  7.    <th class='title' scope='col'><a href='javascript:seleccionar_todo()'>all</a> | <a href='javascript:limpiar_todo()'>clear</a></th>
  8.    <th class='title' scope='col'><input type='submit' value='send'><input type='button' value='delete' onclick=\"document.form.f1.action='delete.php';document.form.f1.submit();\"></th>
  9.  </tr>
  10.  
  11. ";

Espero sirva, saludos.
__________________
http://www.latinium.com.ar/
  #7 (permalink)  
Antiguo 11/06/2012, 14:08
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
De acuerdo Respuesta: dos formularios en una misma pagina

Por supuesto que existe, es HTML básico... Sin embargo supongo que ya a estas alturas habras usado la solucion que te dió elgoncho99 porque en principio no entendí exactamente lo que querias hacer...

Igual por cultura general te déjo la info para que repases los tipos de input que hay...

Saludos!
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!
  #8 (permalink)  
Antiguo 11/06/2012, 16:35
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: dos formularios en una misma pagina

Muchas gracias a todos por el apoyo, solucionado con el codigo de elgoncho99
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..

Etiquetas: Ninguno
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 10:49.