require_once ("../../../../foro/Settings.php");
$conect = @mysql_connect($db_server,$db_user, $db_passwd);
@mysql_select_db($db_name,$conect);
require_once ("../../../../foro/SSI.php");
$time_start = microtime();
$limite = 999;
$minimo = 101;
?>
//si no tiene un registro propio lo creo..
if($context['user']['is_logged'])
{
$idu = $context['user']['id'];
$sql = "SELECT dorsal FROM smf_pilotos WHERE ID_MEMBER = '$idu'";
$res = @mysql_query($sql) or die("Error: " . @mysql_error());
if(mysql_num_rows($res) == 0)
{
$sqli = "INSERT INTO smf_pilotos (ID_MEMBER, enPista) values ($idu, '')";
$resi = @mysql_query($sqli);
}
}
if(isset( $_POST['cambio']))
{
$cambio = $_POST['cambio'];
$dorsal = $_POST['dorsal'];
if($cambio==2)
$dorsal = mt_rand($minimo,$limite);
if($dorsal <= $minimo || $dorsal > $limite)
{
?>
}
else
{
if($cambio==1)
$dorsal = $_POST['dorsal'];
$dorsal = $dorsal + 0; //arerglo cheto
$sql = "SELECT ID_MEMBER FROM smf_pilotos WHERE dorsal = '$dorsal' ";
$res = @mysql_query($sql) or die("Error: " . @mysql_error());
if(mysql_num_rows($res) == 0)
{
$sql = "UPDATE smf_pilotos SET dorsal='$dorsal' WHERE ID_MEMBER = ".$idu;
@mysql_query($sql) or die("Error: " . @mysql_error());
?>
}
else //el dorsal está pillado correccion
{
if($cambio == 2) //si ha elegido aleatorio hay que ponerle el dorsa lantes de salir así que genero hasta que vea uno libre
{
$generado = false;
do{
$dorsal = mt_rand(1,$limite);
$sql = "SELECT ID_MEMBER FROM smf_pilotos WHERE dorsal = '$dorsal' ";
$res = @mysql_query($sql) or die("Error: " . @mysql_error());
if(mysql_num_rows($res)==0)
{
$sql = "UPDATE smf_pilotos SET dorsal='$dorsal' WHERE ID_MEMBER = ".$idu;
@mysql_query($sql) or die("Error: " . @mysql_error());
?>
$generado = true;
}
}while($generado == false);
}
else
{
?>
}
}
}
}
if(!$context['user']['is_logged'])
{
print"
";
}
else
{
$sql = "SELECT dorsal FROM smf_pilotos WHERE ID_MEMBER = ".$idu;
$res = @mysql_query($sql) or die("Error: " . @mysql_error());
$array = @mysql_fetch_array($res);
if($array[0] == 0)
{
?>
No tienes asignado ningún dorsal. Introduce el dorsal que quieras, si está libre, se te asinará ese, en caso que esté ocupado, deberás elegir otro diferente. |
|
|
}
else
{
?>
}
}
//
?>