tu codigo esta fatal....... reemplazalo por este aver que tal te va...
Código php:
Ver originalinclude("conexion.php");
$link=conectar();
$nombre=$_GET['nombre'];
$descripcion=$_GET['descripcion'];
$tipo_de_juego=$_GET['tipo_de_juego'];
// Consigue la URL de la base de datos y la compara con la URL del formulario. Si son iguales, reinicializa las variables
$url=$_GET['url'];
$variableurl="SELECT url FROM rank";
$estado = true;
if($url == $urldatabase["url"]){
$nombre="";
$descripcion="";
$url="";
$estado = false;
break;
}
}
if ( $tipo_de_juego == 1 and $estado) {
$q = "UPDATE rank SET nombre='$nombre', descripcion='$descripcion', url='$url' WHERE nombre='' AND id>0 AND id<1001 LIMIT 0,1";
}
ahora, ese codigo lo que haria es limpiar los valores apenas encuentre una url en la bd igual a la que viene del formulario y coloca un estado de falso si este cumple...... de ser verdadero y el tipo de juego 1, recien actualiza...
espero sea lo que buscabas............
suerte.