Foros del Web » Programando para Internet » PHP »

Error en condicionales y consulta SQL

Estas en el tema de Error en condicionales y consulta SQL en el foro de PHP en Foros del Web. Hola Bueno esto no tiene mucho misterio solo que no se porque no se ejecuta el codigo y nada mas... Código HTML: // MaxTerFULL Team ...
  #1 (permalink)  
Antiguo 11/10/2012, 11:58
 
Fecha de Ingreso: junio-2012
Mensajes: 56
Antigüedad: 11 años, 11 meses
Puntos: 1
Error en condicionales y consulta SQL

Hola

Bueno esto no tiene mucho misterio solo que no se porque no se ejecuta el codigo y nada mas...

Código HTML:
// MaxTerFULL Team
if($usuario['user_rango'] == 1){ //Si es desaroolador
	if(mysql_num_rows(mysql_query("SELECT * FROM l_medallas WHERE m_user='".$user->uid."' AND m_tipo=1"))==0){
		mysql_query("INSERT INTO l_medallas (m_user,m_tipo,m_fecha) VALUES ('".$user->uid."',1,'".time()."')") or die(mysql_error().' Error SQL');
	}
}
if(mysql_query("SELECT * FROM l_medallas WHERE m_user='".$user->uid."' AND m_tipo=1") && $usuario['user_rango'] != 1){ // Si tiene la medalla MaxTerFULL Team y no es desarrollador
	mysql_query("DELETE FROM l_medallas WHERE m_tipo=1 AND m_user='".$user->uid."'");
}
// MaxTerFULL Team Fin
La idea es la siguiente
1) Confirma el rango del usuario si es = a 1
2) luego confirma si no tiene esa medalla, si no existe en la tabla
3) inserta la medalla si es que la tiene
4) si el usuario tiene la medalla pero ya no pertenece mas al rango 1 se la quita, no se si realmente se la quita o no porque no la he logrado insertar

El problema es que si yo pongo en el paso 3 quito la consulta y pongo algo me lo muestra pero no me inserta la medalla por alguna razon

Espero me puedan ayudar, muchas gracias de antemano.
  #2 (permalink)  
Antiguo 15/10/2012, 03:03
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Error en condicionales y consulta SQL

Primero de todo decirte que ahora se utiliza mysqli_query() en vez de mysql_query (que ya esta en desuso)

Y luego decirte que mysql_query necesita de una conexión a un bd para que te retorne un resource

Lo puedes mirar mejor aqui: http://php.net/manual/es/function.mysql-query.php

Espero no haberme equivocado
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.

Etiquetas: condicionales, mysql, sql, tabla, usuarios
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 22:56.