Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/07/2009, 08:36
KrowMx
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: para no ingresar un dato que ya existe, ayuda por favor :D

Hola amigo, antes de tu insert, tienes que hacer una consulta muy sencilla a la BD de la sig manera:

Código PHP:
<?php
require('functions.php');
if(isset(
$_POST['submit'])){
    require(
'clases/cliente.class.php');
    
    
$num_serie htmlspecialchars(trim($_POST['num_serie']));
    
$num_resolucion htmlspecialchars(trim($_POST['num_resolucion']));
    
$num_factura htmlspecialchars(trim($_POST['num_factura']));
    
$Marca htmlspecialchars(trim($_POST['Marca']));
    
$Modelo htmlspecialchars(trim($_POST['Modelo']));
    
$Proveedor htmlspecialchars(trim($_POST['Proveedor']));
    
$Servicio htmlspecialchars(trim($_POST['Servicio']));
    
$bodega_des htmlspecialchars(trim($_POST['bodega_des']));
    
$compra_fecha htmlspecialchars(trim($_POST['compra_fecha']));
    
$Valor htmlspecialchars(trim($_POST['Valor']));
    
$ingreso htmlspecialchars(trim($_POST['ingreso']));
    
$num_inventario htmlspecialchars(trim($_POST['num_inventario']));
    
$codificacion htmlspecialchars(trim($_POST['codificacion']));
    
$tipo htmlspecialchars(trim($_POST['tipo'])); 
    
    
$objCliente=new Cliente;

 
//realizas la consulta
   
$query="Select num_inventario from tabla_clientes where num_inventario='$num_inventario'";
   
$result mysql_query($consulta); 
//buscas si la consulta arrojó algun valor
   
$totalmysql_num_rows($result ); 
//Entonces ahora si haces la condición
if($total!=0){ //si hay algun valor

echo ' producto ya existente';

}else{ 
//si $total = 0, entonces no hay registros en la bd con ese num de inventario, por lo que ya realizas el insertar que te funcionaba

 
if ( $objCliente->insertar(array($num_serie,$num_resolucion,$num_factura,$Marca,$Modelo,$Proveedor,$Servicio,$bodega_des,$compra_fecha,$Valor,$ingreso,$num_inventario,$codificacion,$tipo)) == true){
        echo 
'Datos guardados';
    }else{
        echo 
'Se produjo un error. Intente nuevamente';
    } 

}
   
 
?>