Foros del Web » Programando para Internet » PHP »

Validar entrada de registro a BD MySql

Estas en el tema de Validar entrada de registro a BD MySql en el foro de PHP en Foros del Web. Hola, quiero solicitar vuestra ayuda para lo siguiente: PHP - MySql: Tengo una tabla:paginas id_pagina titulo texto fono id_rubro id_usuario otra:usuarios id_usuario nombre apellido email ...
  #1 (permalink)  
Antiguo 07/05/2004, 21:17
 
Fecha de Ingreso: abril-2004
Ubicación: Santiago
Mensajes: 10
Antigüedad: 20 años
Puntos: 0
Validar entrada de registro a BD MySql

Hola, quiero solicitar vuestra ayuda para lo siguiente:

PHP - MySql:

Tengo una tabla:paginas

id_pagina
titulo
texto
fono
id_rubro
id_usuario

otra:usuarios

id_usuario
nombre
apellido
email
user
pass

otra: rubros
id_rubro
rubros

Requiero hacer lo siguiente y no logro dar con el código:

a) Que cada usuario pueda crear en la tabla "paginas" un máximo de 1 registro por cada rubro de la tabla "rubros" (esta tabla la utilizo para crear un combobox que despliega varios rubros).

b) Que al tratar de realizar el insert le despliegue un mensaje: echo "ya tiene una página en este rubro, seleccione otro";

Estoy manejando una variable de session cuando el usuario se autentifica: $PHP_AUTH_USER=$id_usuario_session = $myrow["id_usuario"];

He probado con:
$check_cantidad = mysql_query("SELECT id_pagina from paginas WHERE propietario ='$id_usuario_session' AND id_rubro='$id_rubro'");

if(mysql_num_rows($check_cantidad)!=0){

$cantidad_exists=1;
}

if($cantidad_exists>1){

echo"el error";

}else{


Acepta el SQL =INSERT .....l...

Y NADA ..............


Puchas espero haber sido algo claro, gracias por vuestra posible ayuda,

Atte,

Guillermo Meza
  #2 (permalink)  
Antiguo 07/05/2004, 21:19
 
Fecha de Ingreso: abril-2004
Ubicación: Santiago
Mensajes: 10
Antigüedad: 20 años
Puntos: 0
Disculpas lo cite en vez de editar !!!

Última edición por gmeza2004; 07/05/2004 a las 21:22
  #3 (permalink)  
Antiguo 07/05/2004, 21:37
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
te estas complicando la vida...

pusiste esto:

$check_cantidad = mysql_query("SELECT id_pagina from paginas WHERE propietario ='$id_usuario_session' AND id_rubro='$id_rubro'");

no se cual es el campo propietario, no lo especificaste antes, pero creo que te refieres al id_usuario. Luego solo necesitas hacer...
if(!mysql_num_rows($check_cantidad))
//codigo para insercion permitida
else
// codigoerror

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:12.