• Viernes 8 de Noviembre de 2024, 20:57

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Juanvenus

Páginas: [1]
1
PHP / Re: Creacion de listas encadenadas multiples
« en: Lunes 19 de Octubre de 2009, 18:51 »
Cita de: "chesbor"
Lo que necesitás es ir grabando los registros en una tablita temporal, y mostrarlos en un iframe abajo de esos campos, para el botón agregar tenés 2 opciones, la primera sería una función javascript que mande los valores de los campos por GET, y otra, en vez de poner el texto, usar una imagen para el botón agregar, y usar una función para enviar el formulario al target "iframe".

por ejemplo:
Código: Text
  1.  
  2. agregar(form) {
  3. form.target= "iframe";
  4. form.action = "ListaAutos.php";
  5. form.submit();
  6. }
  7. enviar(form) {
  8. form.target= "_self";
  9. form.action = "Grabar.php";
  10. form.submit();
  11. }
  12.  
  13.  
  14. Campo1     Campo2     Campo 3     <input type"image" src="imagen.jpg" onClick="agregar(this,form)" name="agregar">   <a href="ListaAutos.php?borrar=1" target="iframe">borrar</a> <input type"image" src="imagen2.jpg" onClick="enviar(this,form)" name="agregar">
  15.  
  16.  


la página ListaAutos tendría un código mas o menos asi:

Código: Text
  1.  
  2. if(isset($_POST['CAMPO1'])) {
  3. mysql_query("INSERT INTO tablatemporal (CAMPO1,CAMPO2,CAMPO3) values ('".$_POST['CAMPO1']."','".$_POST['CAMPO2']."','".$_POST['CAMPO3']."')");
  4. }
  5. if($_GET['borrar'] == 1) {
  6. //Acá te vendría bien un campo incremental para saber cual fue el último ingresado sin mucha dificultad y borrarlo
  7. }
  8. //y acá abajo haces un while mostrando los contenidos de la tabla temporal
  9.  
  10.  

y la página Grabar.php solo tendría que leer los datos de la tabla temporal y grabarlos en la tabla correspondiente.


Me podrias enviar el archivo completo de esta aplicacion. Gracias de
Antemano  :beer:

Páginas: [1]