Foros del Web » Programando para Internet » PHP »

Cargar Una Tabla De Registro Llamandola Desde Un Select

Estas en el tema de Cargar Una Tabla De Registro Llamandola Desde Un Select en el foro de PHP en Foros del Web. necesito cargar una tabla para posterior mente llenar los campos de esa tabla. les cuento tengo un select en una pagina index.php, este select es ...
  #1 (permalink)  
Antiguo 27/06/2007, 10:55
Avatar de monjeruiz  
Fecha de Ingreso: junio-2007
Ubicación: Santiago, Chile
Mensajes: 113
Antigüedad: 16 años, 10 meses
Puntos: 3
Cargar Una Tabla De Registro Llamandola Desde Un Select

necesito cargar una tabla para posterior mente llenar los campos de esa tabla.
les cuento tengo un select en una pagina index.php, este select es de computadores servidores conectividad, esa son las opciones del select, lo que quiero hacer es:
Al elegir la opcion computadores, me debe caragar una tabla dentro de la misma pagina index.php con los textbox de los datos de un registro de computadores (marca, procesador, disco duro, etc.) lo mismo debe pasar con las otras opciones, pero cada opcion tiene diferentes textbox de campos a llenar.

Esto lo quiero hacer para evitar abrir cada tabla de cada opcion en diferentes paginas.

¿Como lo puedo hacer con ajax, php, ayuda?

MI CORREO ES:

[email protected]
  #2 (permalink)  
Antiguo 27/06/2007, 11:02
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
De acuerdo Re: Cargar Una Tabla De Registro Llamandola Desde Un Select

Hola monjeruiz!!

Ese tipo de procesos yo lo he hecho con AJAX, son select dependientes. Busca en google o para no irte tan lejos acá en los FAQ's encontrarás info.

Saludos!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 27/06/2007, 11:08
Avatar de monjeruiz  
Fecha de Ingreso: junio-2007
Ubicación: Santiago, Chile
Mensajes: 113
Antigüedad: 16 años, 10 meses
Puntos: 3
Re: Cargar Una Tabla De Registro Llamandola Desde Un Select

Entiendo tu respuesta, pero necesito que al elegir una opcion del primer select lo que se carge es una tabla que este compuesta con 4 textbox los cuales van hacer ocupados para hacer un registro.

PD: en vez del segundo select debe cargar una tabla de registro...
  #4 (permalink)  
Antiguo 27/06/2007, 12:13
Avatar de monjeruiz  
Fecha de Ingreso: junio-2007
Ubicación: Santiago, Chile
Mensajes: 113
Antigüedad: 16 años, 10 meses
Puntos: 3
Re: Cargar Una Tabla De Registro Llamandola Desde Un Select

Ya lo hice gracias por la ayuda, si alguien necesita saber como se hace, escribame:

[email protected]
  #5 (permalink)  
Antiguo 27/06/2007, 12:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Cargar Una Tabla De Registro Llamandola Desde Un Select

Hola mojeruiz.

Es mejor si publicas tu respuesta en el foro, asi se queda publicado y si entran nuevos usuarios pueden encontrar la respuesta inmediatamente a estar esperando un correo, es parte de apoyar entre todos los usuarios y crear una Biblioteca virtual.

Saludos.
  #6 (permalink)  
Antiguo 27/06/2007, 13:45
Avatar de monjeruiz  
Fecha de Ingreso: junio-2007
Ubicación: Santiago, Chile
Mensajes: 113
Antigüedad: 16 años, 10 meses
Puntos: 3
Re: Cargar Una Tabla De Registro Llamandola Desde Un Select

estos son los tres archivos que hacen referencia al caso:

/************************************************** ******/
ajax.js

function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function MostrarConsulta(datos){
divResultado = document.getElementById('resultado');
divResultado.innerHTML= '<img src="anim.gif">';
ajax=objetoAjax();
ajax.open("GET", datos);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null)
}

/************************************************** ****/

consulta.php
<?php
include_once("cEmpleado.php");

//Sleep deja inactivo el script por n segundos
//n es un parametro, en el ejemplo 1 segundo
//esto para poder apreciar el gif animado
sleep(1);

//creamos el objeto $objempleados de la clase cEmpleado
$objempleados=new cEmpleado;

//la variable $lista consulta todos los empleados
$consulta= $objempleados->consultar();

//muestra los datos consultados
echo "</p>Nombres - Departamento - Sueldo</p> \n";
while($row = mysql_fetch_array($consulta)){
echo "<p>".$row['nombres']." - ".$row['departamento']." - ".$row['sueldo']."</p> \n";
}
?>

/************************************************** ****/
index.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Consulta Registro con AJAX</title>
<!-- referenciamos al archivo ajax.js donde se encuentra nuestra funcion objetoAjax-->
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
</head>
<body>
<!-- En "onsubmit" escribimos la función 'MostrarConsulta' que creamos en javascript,
con su parametro que es el archivo que vamos a mostrar, en este caso 'consulta.php'-->
<form name="consulta" action="" onSubmit="MostrarConsulta('consulta.php'); return false">
<label>
<input type="submit" value="Consultar" />
</label>
</form>
<div id="resultado"></div>
</body>
</html>
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 03:29.