Foros del Web » Programando para Internet » PHP »

Como corrijo que me aparezca duplicado un formulario en pantalla

Estas en el tema de Como corrijo que me aparezca duplicado un formulario en pantalla en el foro de PHP en Foros del Web. Hola de nuevo. En esta oportunidad se me presenta el siguiente problema: Estoy trabajando con php, mysql y usando el modelo vista/controlador con Kumbia. Tengo ...
  #1 (permalink)  
Antiguo 13/09/2008, 20:07
 
Fecha de Ingreso: septiembre-2008
Mensajes: 18
Antigüedad: 15 años, 7 meses
Puntos: 0
Como corrijo que me aparezca duplicado un formulario en pantalla

Hola de nuevo. En esta oportunidad se me presenta el siguiente problema: Estoy trabajando con php, mysql y usando el modelo vista/controlador con Kumbia. Tengo mi formulario con 2 combos: uno de base de datos y otro de tablas, cuando selecciono una base de datos del primer combo en su onchange esta programado invocar una funcion que llama al controlador, ejecuta los comandos sql y se trae los nombres de las tablas de dicha base de datos y las guarda en un arreglo que devuelve a la vista con el cual se carga el combo de las tablas. El problema es que cuando regresa a la vista ha duplicado el formulario, es decir, me aparece mi formulario 2 veces, uno debajo del otro...Los segmentos de codigo son los siguientes:

El combo de las bases de datos se define asi:
Código HTML:
<select name="tbd" id="tbd" onchange="cargartablas(this.form)"> 
cargartablas es un javascript que esta al principio de la vista que dice:
<script language="javascript">
function cargartablas(form)
{
location.href="planificartransacciones?tbd="+form. tbd.value;
}
</script>

En el controlador:
Código PHP:
// CARGANDO LAS TABLAS DE UNA BASE DE DATOS SELECCIONADA

        
$base $_GET["tbd"];
        
$i=0;
        while (
$this->Tabla[$i] != '')
        {
            
$this->Tabla[$i]='';
            
$i++;
        }
    if (
$base!='')
    {
        
$_SESSION['base'] = $base;
        
$link=mysql_connect("localhost:3306","root","");
        
$a "show tables from ".$base;
        
mysql_selectdb($base);
        
$lista mysql_query($a,$link);
        
$i=0;
        while (
$fila mysql_fetch_array($lista))
        {
            
$this->Tabla[$i]=$fila[0];
            
$i++;
        }
        
$this->render('planificartransacciones_index');    
    }
//TERMINA LA CARGA DE LAS TABLAS 
Cuando regresa del controlador, que me carga las tablas desde el arreglo Tabla[], el formulario se duplica, en que fallo?? Gracias!!!
  #2 (permalink)  
Antiguo 15/09/2008, 21:55
 
Fecha de Ingreso: septiembre-2008
Mensajes: 18
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Como corrijo que me aparezca duplicado un formulario en pantalla

Ya lo solucione... =o)
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 11:24.