Foros del Web » Programando para Internet » PHP »

Una ayuda

Estas en el tema de Una ayuda en el foro de PHP en Foros del Web. Estoy armando un codigo para contrato de premium en mi portal de juegos, el problema es este: Cita: $precio= $cndiaspremium; if ($precio<=$puntos) { $puntostotales = ...
  #1 (permalink)  
Antiguo 18/01/2010, 14:50
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 2 meses
Puntos: 9
Una ayuda

Estoy armando un codigo para contrato de premium en mi portal de juegos, el problema es este:


Cita:
$precio= $cndiaspremium;
if ($precio<=$puntos)
{
$puntostotales = $puntos -$cndiaspremium;
$valorpremium = 1;
$cnfechapremium = time() ;
echo "Felicidades! Ya eres miembro premium!";
}
else
{
echo "No tienes suficientes puntos";
$puntostotales = $puntos;
}

$edita .= "<"."?\n";
$edita .="\$nick = \"$cnnick\";\n";
$edita .="\$contrasena = \"$cncontrasena\";\n";
$edita .="\$email = \"$email\";\n";
$edita .="\$fecha = \"$fecha\";\n";
$edita .="\$ip = \"$ip\";\n";
$edita .="\$sexo = \"$sexo\";\n";
$edita .="\$pais = \"$pais\";\n";
$edita .="\$edad = \"$edad\";\n";
$edita .="\$descripcion = \"$descripcion\";\n";
$edita .="\$puntos = \"$puntostotales\";\n";
$edita .="\$lastConect2= \"$lastConect2\";\n";
$edita .="\$nivel = \"$nivel\";\n";
$edita .="\$color = \"$color\";\n";
$edita .="\$premium = \"$valorpremium\";\n";
$edita .="\$avatar = \"$avatar\";\n";
$edita .="\$fechapremium = \"$cnfechapremium\";\n";
$edita .="\$diaspremium= \"$cntiempopremium\";\n";
$edita .= "?".">";

Tengo eso, el problema que tengo es que en el campo $diaspremium necesito mostrar los dias que ha seleccionado. Me explico:

Código PHP:
<form name="formulario\" method=\"post\" action=\"?p=premium\" onsubmit=\"return revisar()\">
Contratar premium
<select name=\"cndiaspremium\" class=\"field\">
<option value=\"10000\">1 mes 10000 puntos</option>
<option value=\"60\"$diaspremium>2 meses 20000 puntos</option>
</select>
<input type=\"submit\" name=\"editar\" value=\"Contratar\" class=\"field\">
</form> 
Si selecciona la opcion de 1 mes que son 10000 puntos, si los tiene se le restan y le hace premium, el problema viene que no se como hace para que si el valor seleccionado 1 mes, en $diaspremium ponga 30, si selecciona 2 meses pues 60
pero siempre y cuando tenga los puntos requeridos,

creo que seria meter otro if pero el problema es:

Si el primer ip me dice si tiene los puntos necesarios y si los tiene realiza la accion, por tanto el if de los dias podria ir dentro de otro if?


No se si me abran entendido jejejje


La cosa seria:

Si el valor seleccionado son 10000
entonces $cntiempopremium seria 30
Si el valor seleccionado son 20000
entonces $cntiempopremium seria 60
etcetc

Pero que solo se cumpla si tiene los puntos requeridos, dentro del if

Última edición por SeaPirates; 18/01/2010 a las 15:00

Etiquetas: Ninguno
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 00:33.