Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2010, 09:46
dachury
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
ayuda en select con php

AYUDAAA!!

mi pregunta es que mando a hacer una comprobar que si esos campos me retornar un valor me imprima ese msj, pero solo hace la comprobación con idcategoria con nombre_categoira si es igual me lo esta pasando como true,
lo que tengo es un formulario donde idcategoria, nombre_categoria y descripcion, que cuando doy grabar me compruebe que idcategoria y nombre_categoira no se repita si se repite mande el mensaje echo "{success:false, errors: { razon: 'ya existe una categoria con ese codigo y nombre' }}";;
aqui solo me funciona con idcategoria pero si repito el nombre no comprueba alguna sugerencia

Código PHP:
<?php

$conet
mysql_connect("localhost","root","123");
mysql_select_db("abastos"$conet);

       

    
$idcategoria $_POST['idcategoria']; //llave principal y dato numerico
    
$nombre_categoria =  $_POST['nombre_categoria']; // dato tipo varchar
        
$descripcion $_POST['descripcion'];

$sql "SELECT * FROM categoria WHERE idcategoria = '$idcategoria' AND nombre_categoria='$nombre_categoria'";//2
$rs mysql_query($sql);
if (
mysql_num_rows($rs) > 0) {//3
   
echo "{success:false, errors: { razon: 'ya existe una categoria con ese codigo y nombre' }}";;
} else {
   
$sql "INSERT INTO categoria (idcategoria, nombre_categoria, descripcion ) VALUES ('$idcategoria','$nombre_categoria','$descripcion')";//4
   
$rs mysql_query($sql);
echo 
"{success:true, grabado: { razon: 'grabado correctamente' }}";;
}
    
?>