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!!!