Estoy teniendo un problema con un if
Primero hago una consulta con datos que tomo de un form, para revisar que esos datos no esten ya en las tablas, porque si existen no deven de poder guardar
Código PHP:
$consulta = "SELECT * FROM Datos_Generales WHERE (Numero_tienda = '@Numero_tienda') AND (Numero_operador = '@Numero_operador') AND (Numero_terminal = '@Numero_terminal') AND (Numero_transaccion = '@Numero_transaccion') AND (Fecha_ticket = '@Fecha_ticket')";
//sustitucion de variables de sql por php
$consulta = str_replace("@Numero_tienda",$Numero_tienda,$consulta);
$consulta = str_replace("@Numero_operador",$Numero_operador,$consulta);
$consulta = str_replace("@Numero_terminal",$Numero_terminal,$consulta);
$consulta = str_replace("@Numero_transaccion",$Numero_transaccion,$consulta);
$consulta = str_replace("@Fecha_ticket",$Fecha_ticket,$consulta);
// echo $SQL;
//echo $consulta;
$validacion_consulta = mssql_query ("$consulta") or die ("NO SE ENCUENTRA LA BASE DE DATOS");
while ($datos_ticket = mssql_fetch_array($validacion_consulta)){
if(!empty($datos_ticket)){
echo "ESTE TICKET YA EXISTE INGRESA UNO NUEVO";
Código PHP:
}//cierre IF empty
else {
//Se guardan los datos en la base
$sql =("INSERT INTO Datos_Generales (Tipo_Tienda, Nombre, Paterno, Materno, Edad, Sexo, Calle, Numero, Interior, Colonia, Ciudad, Estado, Lada, Telefono, Email, Numero_tienda, Numero_operador, Numero_terminal, Numero_transaccion, Fecha_ticket, Fecha_captura,P1, P2, P3, Ticket, Aleatorio, Codigo_postal ) VALUES ('$Tipo_Tienda', '$Nombre', '$Paterno', '$Materno', '$Edad','$Sexo', '$Calle', '$Numero', '$Interior', '$Colonia', '$Ciudad', '$Estado', '$Lada', '$Telefono', '$Email', '$Numero_tienda', '$Numero_operador', '$Numero_terminal', '$Numero_transaccion', '$Fecha_ticket', '$Fecha_captura', '$P1', '$P2', '$P3', '$Ticket', '$Aleatorio', '$Codigo_postal' ) ") ;
echo $Numero_tienda;
mssql_query ($sql, $link) or exit(mssql_get_last_message());
}
}//cierre While
?>
SOLICTO DE SU AYUDA
GRACIAS