Foros del Web » Creando para Internet » Diseño web »

ayuda.. con codigos en php..

Estas en el tema de ayuda.. con codigos en php.. en el foro de Diseño web en Foros del Web. vi hace poco la web de un compañero ( no digo amigo porq no me qiere ayudar -.-!) y el pudo hacer q un solo ...
  #1 (permalink)  
Antiguo 17/07/2010, 14:15
 
Fecha de Ingreso: mayo-2010
Mensajes: 215
Antigüedad: 13 años, 11 meses
Puntos: 4
Busqueda ayuda.. con codigos en php..

vi hace poco la web de un compañero ( no digo amigo porq no me qiere ayudar -.-!) y el pudo hacer q un solo link trabajara como si fuesen 2 y queria saber como hacerlo

estuve trabajando con este codigo



Código PHP:
<?

        
switch($_GET['name']){
            case 
1:
                if(
$game['EventScore0']>=3000){
                    
$result $db->Execute("SELECT No FROM `chest` order by `No` desc LIMIT 1");
                    
$Num $result->GetArray();
                    
$NumMax $Num[0]['No'];
                            
$NumMax++;
                    
//hombre
                    
if($user['Gender']==0){
                    
$db->Execute("insert into `chest`(No, Item, Wearing, Acquisition, Volume, PlaceOrder, Owner, ExpireType) values (?, '98492', '0', 'C', '1', '0', ?, 'W')",
                        array(
$NumMax$user_auth->username));                    
                    }
                    
//mujer
                    
if($user['Gender']==1){
                    
$db->Execute("insert into `chest`(No, Item, Wearing, Acquisition, Volume, PlaceOrder, Owner, ExpireType) values (?, '65724', '0', 'C', '1', '0', ?, 'W')",
                        array(
$NumMax$user_auth->username));                    
                    }
                    
$db->Execute("Update game set EventScore0 = ? where Id=?", array($game['EventScore0']-3000,$user_auth->username));
                    
                    
alerta('Canjeaste Correctamente Tu Premio');
                    
redirect('?mod=2&op=webhalloween');
                    
                }else{
                    
alerta('No tienes Puntos Suficientes');
                    
redirect('?mod=2&op=webhalloween');
                }
                break;
                
                
                
            case 
2:
                if(
$game['EventScore0']>=5200){
                    
$result $db->Execute("SELECT No FROM `chest` order by `No` desc LIMIT 1");
                    
$Num $result->GetArray();
                    
$NumMax $Num[0]['No'];
                            
$NumMax++;
                    
//hombre
                    
if($user['Gender']==0){
                    
$db->Execute("insert into `chest`(No, Item, Wearing, Acquisition, Volume, PlaceOrder, Owner, ExpireType) values (?, '163917', '0', 'C', '1', '0', ?, 'W')",
                        array(
$NumMax$user_auth->username));                    
                    }
                    
//mujer
                    
if($user['Gender']==1){
                    
$db->Execute("insert into `chest`(No, Item, Wearing, Acquisition, Volume, PlaceOrder, Owner, ExpireType) values (?, '131149', '0', 'C', '1', '0', ?, 'W')",
                        array(
$NumMax$user_auth->username));                    
                    }
                    
$db->Execute("Update game set EventScore0 = ? where Id=?", array($game['EventScore0']-5200,$user_auth->username));
                    
                    
alerta('Canjeaste Correctamente Tu Premio');
                    
redirect('?mod=2&op=webhalloween');
                    
                }else{
                    
alerta('No tienes Puntos Suficientes');
                    
redirect('?mod=2&op=webhalloween');
                }
                break;
                
                

    }
?>
y el link para activar seria :?mod=2&op=webhalloween&name=1
para activar el segundo seria : ?mod=2&op=webhalloween&name=2


la cosa es de q ... yo hago tipo un sorteo ..y poes para que se elija de modo sorpresa bien el link 1 o link 2 uso flash... coloco 2 botones igualitos y le pongo el link 1 y 2 a cada boton asi nadie sabe q link le tocara... pero analizando esto

vi que hay muchos programas q pueden convertir un swf a .fla y poes sinceramente podrian leer mis linkss! entonces sabrian con cuales trabajo..

y vi el trabajo de mi compañero es igualito pero en su casoo!! el usa una imagen como boton y con un solo vinculo ejemplo : ?mod=2&op=webhalloween&name=1

y con ese te puede dar 2 premios osea bien te da el primero o bien el 2do pero se queda con el mismo link! y no como el mio que tengo q poner 2 links para serparar premios alguien sabe como puedo hacerlo ?
  #2 (permalink)  
Antiguo 17/07/2010, 22:53
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: ayuda.. con codigos en php..

Creo mas bien que lo que necesitas es generar un numero aleatorio para ver que regalo dar, y lo puedes hacer con un solo link, ahora si esto es lo que necesitas hay varias formas, puedes utilizar "rand" de PHP para generar el numero, pero a mi parecer rand no es tan aleatorio cuando la cifra entre números es pequeña (tienes que indicar de que a que numero puede elegir, ejemplo rand(1,20), que es lo mismo numero menor, numero mayor), lo que yo hago y me parece que es mejor en cuanto a generar un numero aleatorio es dar un amplio rango a "rand", digamos 1,1000 y después dividirlo entre 2, el resultado verificar si es un numero entero o no, vamos si es entero es true, si no lo es es false, tal vez sea paranoia, pero siento que así se genera realmente un numero aleatorio, ya después de verificar que toca da uno u otro regalo
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 18/07/2010, 09:59
 
Fecha de Ingreso: mayo-2010
Mensajes: 215
Antigüedad: 13 años, 11 meses
Puntos: 4
Exclamación Respuesta: ayuda.. con codigos en php..

Cita:
Iniciado por Nemutagk Ver Mensaje
Creo mas bien que lo que necesitas es generar un numero aleatorio para ver que regalo dar, y lo puedes hacer con un solo link, ahora si esto es lo que necesitas hay varias formas, puedes utilizar "rand" de PHP para generar el numero, pero a mi parecer rand no es tan aleatorio cuando la cifra entre números es pequeña (tienes que indicar de que a que numero puede elegir, ejemplo rand(1,20), que es lo mismo numero menor, numero mayor), lo que yo hago y me parece que es mejor en cuanto a generar un numero aleatorio es dar un amplio rango a "rand", digamos 1,1000 y después dividirlo entre 2, el resultado verificar si es un numero entero o no, vamos si es entero es true, si no lo es es false, tal vez sea paranoia, pero siento que así se genera realmente un numero aleatorio, ya después de verificar que toca da uno u otro regalo
si amigo habia escuchado sobre rand.. voy a revisar haber si puedo hacer algo, gracias por tu respuesta..

Etiquetas: codigos, php
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 11:15.