Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2006, 05:06
chafa
 
Fecha de Ingreso: junio-2006
Mensajes: 7
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Consulta solicitando dni

Hola, pues bien lo que intento hacer es que mediante un formulario donde se solicita el dni, me abra una pagina donde se vean los datos de ese dni, es decir nombre, apellidos, etc pero en forma de documento. Por ejemplo:
(A día de hoy D. ________ con domicilio en ________ el cual ...etc.)
Lo he intentado una y mil veces pero a la hora de mostrar los datos de la base de datos no sale nada solo me muestra el documento con los datos que son fijos.
Este es el codigo:

Código PHP:
<html>
<head>
<title>Ingreso</title></title>
</head>
<body bgcolor="cfe0d0" alink="#FFFFFF" vlink="#FFFFFF">
<?php 

  
function Conectarse() 

   if (!(
$link=mysql_connect("localhost","usuario","pass"))) 
   { 
      echo 
"Error conectando a la base de datos."
      exit(); 
   } 
   if (!
mysql_select_db("inscripcion",$link)) 
   { 
      echo 
"Error seleccionando la base de datos."
      exit(); 
   } 
   return 
$link


$link=Conectarse(); 
echo 
"conectado<br>"


if(
trim($dni) != "")   // Esta condicional comprueba que el DNI no esté en blanco, si no lo está hace lo que pone hasta el else, sino, hace el códico a partir de esa sentencia. %dni es el nombre del campo del formulario en el que se introduce el DNI

   
$sql="select * from tabla where dni='$dni'";  // busca en la tabla nombre_tabla, en el campo DNI todos los que coincidan con el valor del formalario DNI ($dni)
   
$row mysql_query($sql) or die('La consulta fall&oacute;: ' mysql_error());
  
  echo 
"<b><h1>Hoja de inscripción</h1></b><br><br>";                      // Es un miniimpreso en el que pondrá el título "Formulario de registro" en negrita y más grande, y despues algunos campos.
  
echo "Nombre: ".$row["nombre"]." Apellidos: ".$row["apellidos"]."<br><br>";  // NOMBRE, APELLIDOS,  son los nombres en de los campos de la base de datos.
     

else 

   echo 
"<center><table width='300' cellpadding='5' cellspacing='5' border='1' bordercolor='#009900' bgcolor='#A7E0B0'><tr><td><center>"
   echo 
"Debe rellenar todos los campos<br><br>"
   echo 
"<a href='ficha.htm'>Continuar</a></center></td></tr></table></center>";  // en el caso de no rellenar todos los campor da un mensaje de error y hay un enlace para volver a la página de registro (en este caso ingresar.htm)

include 
"cerrar_conexion.php";
?>

</body>
</html>
Muchas gracias por la colaboración prestada.

Última edición por Cluster; 21/06/2006 a las 07:03