11/10/2012, 11:58
|
| | Fecha de Ingreso: junio-2012
Mensajes: 56
Antigüedad: 12 años, 5 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. |