Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/08/2009, 10:12
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: mostrar nombre

Verificando el codigo
Veo algo que me pone

Se trata de esta linea

$sql = "SELECT * FROM $empleados WHERE dni = '$dni' ";

Especificamente FROM $empleados ?

y segundo veo que no recuperas los datos generados por el query
yo utilice mysql_fetch_array()
Tampoco veo esta variable $cirun,$dni
Aqui te presento como me quedo el codigo.


Código PHP:
Ver original
  1. $link = mysql_connect("localhost","user","passwd");
  2.  
  3. if ($link) {
  4. /* Conexión correcta */
  5.  
  6. $sql = mysql_query("SELECT * FROM empleados WHERE dni = '$dni' ")or die(mysql_error());
  7.  
  8. ## verificamos si arrojo registros.
  9. if ( mysql_num_rows($sql) ) {
  10.  
  11. ## Recupero los datos.
  12. $field = mysql_fetch_array($sql)
  13.  
  14. ## ejecuto la consulta  de insertar.
  15. mysql_query("INSERT INTO contro (dni, fecha, hora ) VALUES ('$cirun', NOW() , CURTIME() )") or die(mysql_error());
  16.  
  17. // marcacion correcta de su carnet de identidad
  18. print "<h2><CENTER> BIENVENIDO (A) $field[nombre] </CENTER></H2>";
  19. print "<h2><CENTER>... </CENTER></b></H2>";
  20.  
  21. mysql_close($link);
  22. }
  23. }
  24. else {
  25. die("Imposible conectar con la base de datos");
  26. }

Yo puse $field[nombre]
no se si tienes un campo llamado nombre o nick
Tu lo modificas .

Edito:

No veo que selecciona ninguna base de datos.
mysql_select_db

Última edición por gjx2; 01/08/2009 a las 10:22