VeneHosting.com :: Tu Hosting en Venezuela

Autor Tema: Extraer información de la Base de Datos  (Leído 921 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jandy84

  • Novato
  • *
  • Mensajes: 2
  • Puntuación: 0
    • Ver Perfil
Extraer información de la Base de Datos
« : 30 de septiembre de 2011, 05:12:33 pm »
Hola soy nuevo en php estoy realizando un sistema y tengo un problema espero que me puedan ayudar..... tengo una formulario con tres campo de texto cédula, nombre y apellido, al lado de cédula un botón, lo que quiero hacer es poner el numero de cédula el dicho campo y al presionar el botón me extraiga de la base de datos el nombre y apellido, y me lo muestre en sus respectivos campo de texto.... espero que me haya explicado y espero su ayuda por favor.......

Desconectado homergarcia

  • Usuario Junior
  • **
  • Mensajes: 77
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • SERVINTEC
Re:Extraer información de la Base de Datos
« Respuesta #1 : 30 de septiembre de 2011, 08:47:12 pm »
Buenas noches, debes ser un poco mas explicito e indicar que manejador de base de datos utilizas. basicamente debes crear un php que se conecte a la base de datos y extraiga los datos segun la cedula que colocas, creo entender eso. Un ejemplo basico con mysql debe ser de esta forma.

<?php
$ced=$_POST['cedula'];
$SQL = "SELECT nombre,apellidos FROM tabla_persona WHERE cedula=$ced";

       /*definición de variables requeridas*/
        $server  = "localhost";
   $usuario = "root";
   $clave   = "clave";
   $bd      = "nombre_bd";
   
   if ($id_con = mysql_connect($server,$usuario,$clave))
   {
      if (mysql_select_db($bd,$id_con)){
                         if ($result = mysql_query($SQL,$id_con)){
                         // Aqui haces el recorrido para colocar los datos de la bd en los campos que quieres
         }
      }   
      else
         echo "ERROR";
   }
   else
   {
      echo "ERROR";
   }

?>

Desconectado jandy84

  • Novato
  • *
  • Mensajes: 2
  • Puntuación: 0
    • Ver Perfil
Re:Extraer información de la Base de Datos
« Respuesta #2 : 09 de octubre de 2011, 10:23:33 pm »
Muchas gracias por tu respuesta homergarcia ya había logrado hacer lo que quería...... por si a otra persona le interesa use AJAX aqui le dejo como lo logre......

se usa una función

<script>
var cursor;
      if (document.all) {
      // Está utilizando EXPLORER
      cursor='hand';
      } else {
      // Está utilizando MOZILLA/NETSCAPE
      cursor='pointer';
      }
function chk_afiliado(){
   if (document.getElementById('cedula').value != '') {
       var url = 'verificar.php';
       var cedula = document.getElementById('cedula').value;
       var req = new XMLHttpRequest();
       if (req) {
          req.onreadystatechange = function() {
             if (req.readyState == 4 && req.status == 200) {
                var campos = req.responseText.split('//');
               if(campos[0] == "" || campos[0] == "undefined" || campos[0] == null) {
                  alert('no esta reistrado');
               } else {
                   document.getElementById('nombre').value = campos[0];
                   document.getElementById('apellido').value = campos[1];
               }
             }
          }
          req.open('POST', url +'?denei='+cedula,true);
          req.send(null);
       }
    }
}
</script>

luego esta función llana a una pagina php que se llama verificar

<?php

$cedula = (isset($_REQUEST['denei'])) ? $_REQUEST['denei'] : '';
 
$c = mysql_connect('localhost', 'root', '');
mysql_select_db('Bdatostuya');
 
$sql = "select * from tabla where cedula='".$cedula."' limit 1";
 
$res = mysql_query($sql);
 
if ($reg = mysql_fetch_array($res)) { //aquí es donde ella me llama lo que quiero
    echo $reg[1].'//'.$reg[2]; // registro 1 y 2
}

?>


espero que se sirva a otras personas

PHP de Venezuela

Re:Extraer información de la Base de Datos
« Respuesta #2 : 09 de octubre de 2011, 10:23:33 pm »

 

PHP de Venezuela on Facebook