PHP - Validar Registro en PHP

   
Vista:
Imágen de perfil de Jorge Luis

Validar Registro en PHP

Publicado por Jorge Luis (13 intervenciones) el 04/12/2014 19:54:33
Hola Buen Día!

Alguien podria ayudarme a saber ¿que sentencia o codigo debo usar en PHP para antes de insertar un nuevo registro comprobar si existe ese registro? y si existe que lo actualize y me regrese a mi index, si no que proceda a insertarlo o enviarme a otra pagina?

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Validar Registro en PHP

Publicado por xve (5525 intervenciones) el 04/12/2014 21:12:00
Hola Jorge, no se con que tipo de conectar a MySQL estas utilizando, podría con mysqli_ podría ser algo así:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
# buscamos el registro
$sql="SELECT * FROM Tabla WHERE mail='".$mail."'";
$result=mysqli_query($link,$sql);
 
if($result)
{
    # el registro existe
}else{
    # el registro no existe
}
?>

Espero que te sirva... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jorge Luis

Validar Registro en PHP

Publicado por Jorge Luis (13 intervenciones) el 04/12/2014 21:32:05
Amigo, ese ya lo probe mira te pongo un poco del codigo haber si lo entiendes, me hace todo lo que necesito me acutaliza y todo mi registro en mi base, pero lo que no me hace es regresarme al index si no que em abre la ventana de registro, que no debe de ser asi si solo esta actualizando.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
if ($codbarras >= '50000' && $codbarras <= '80000'){  //Aqui busco entre este rango dentro de mi base de datos
 
 $sql_busca_emp_bit="SELECT * FROM registro WHERE card_acceso='$codbarras'";
 $resultado_no=sqlsrv_query($conex,$sql_busca_emp_bit, array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
 
 if ($tarjeta = $_POST['cbarras2']);
 
	$conn=  Conectarse();
	$consulta2 = ("SELECT CONVERT(char(8), GETDATE(), 108) AS HORA");
	$resultado2 = sqlsrv_query($conn,$consulta2);
	while($lista = sqlsrv_fetch_array($resultado2)){
		 $HORA = $lista['HORA'];
 
	$actualizar = "update registro set horaout='$HORA'
						where card_acceso='$tarjeta'
						AND horaout is null";
	echo'<script language="javascript">window.location="http://192.168.100.5/checadorE-S/pruebas/registrar.php"></script>';
 
	}
	$que = sqlsrv_query($conn,$actualizar,array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
	sqlsrv_close($conn);
}
	 $sql_busca_emp="SELECT * FROM empleados WHERE no_emp='$codbarras'";
	 $resultado_nogaf=sqlsrv_query($conex,$sql_busca_emp);
 
		echo '<script language="javascript">window.open("http://192.168.100.5/bitacora/registro_entrada.php", 		"MsgWindow", "width=505, height=465, top=100, left=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,");</script>';
 
header('refresh:1; url=index.php');

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Validar Registro en PHP

Publicado por xve (5525 intervenciones) el 05/12/2014 10:13:53
Hola Jorge, la verdad es que no se muy bien donde estas haciendo la comparación...

El select entiendo que es este verdad?
1
$sql_busca_emp_bit="SELECT * FROM registro WHERE card_acceso='$codbarras'";

Pero no se ver donde revisas si se ha encontrado el registro... si me puedes comentar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar