Comunidad de diseño web y desarrollo en internet online

Validacion de registros

Citar            
MensajeEscrito el 23 Feb 2012 03:02 am
Que tal saludos a todos,
Soy nuevo, y esperando que sus grandes conocimientos me puedan ayudar en este problema.
Es el siguiente,
Tengo una base de datos en Mysql, con una tabla llamada entradas, la cual guarda varios campos, id, empleado, numero_docuemto, descripcion_documento, nit.
Lo que quiero lograr es que se haga una verificacion en el Campo NIT, y numero_Documento, si existe ya uno ingresado con el mismo numero de documento y nit no grave, pero que grave si el Nit es igual pero el numero de documento es otro..lo acepte.
Espero haberme explicado bien, y disculpen las molestias pero soy nuevo, en esto de Mysql y php, espero me puedan ayudar, y muchas gracias.
Atte: Carlos

Por CDME_

5 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Feb 2012 12:48 am
Pon el codigo de la consulta de sql y te ayudamos :D

Por hdf1986

68 de clabLevel



Genero:Masculino  

Estudiante de día y developer por las noches

firefox
Citar            
MensajeEscrito el 02 Mar 2012 04:53 pm
Podrías hacerlo con algo así:

Código PHP :

// Obtienes los datos ingresados y los almacenas en variables, por ej:
$nit = $_POST['nit'];
$doc_number = $_POST['doc_num'];
// Consulta a la BD si se encuentran ambos registro en una misma tupla
$sql= mysql_query( "SELECT nit,numero_documento FROM entradas WHERE nit = '".$nit."' AND numero_documento = '".$doc_number."'" );
// Si no encontró registros lo inserta, de lo contrario muestra mensaje de error
if( mysql_num_rows($sql) == 0 ){
    // Ingresa los datos
}else{
    // Mostrar mensaje de error
}


Saludos

Por diego_007

9 de clabLevel



Genero:Masculino  

Developer / Designer

opera
Citar            
MensajeEscrito el 03 Mar 2012 03:48 am
Gracias por responder, de verdad agradesco bastante la ayuda, les comento que despues de pelear un rato pude resolverlo de la siguiente manera.


mysql_connect("localhost", "usario", "contraseña");
mysql_select_db("DB");
$busqueda= mysql_query("SELECT nit, ndocumento FROM empleados WHERE nit='$nt' && ndocumento='$ndoc'");
if(mysql_num_rows($busqueda)>0) {
echo "No. Documento fue ingresado con ese numero de nit";
} else {
if ($objempleados->crear($nliquida,$agen,$fliquida,$sec,$descripg,$doc,$ndoc,$nt,$fdoc,$costu,$gast,$tip,$codep,$descrip,$plac,$emp)==true){
echo "Registro grabado correctamente";
}else{
echo "Error de grabacion, revise sus campos";
}
}

muchas gracias por tomarse el tiempo de ayudarme

Por CDME_

5 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.