Foros del Web » Programando para Internet » PHP »

Problema con script

Estas en el tema de Problema con script en el foro de PHP en Foros del Web. bueno tengo este script: Código PHP: $fecha  =  '' .  date ( 'Y-m-d' ,  time ()) . "\n" ; $ultimojuego  =  '' .  date ( 'Y-m-d' ...
  #1 (permalink)  
Antiguo 13/03/2010, 04:51
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Problema con script

bueno tengo este script:

Código PHP:
$fecha ''date('Y-m-d'time()) ."\n";
$ultimojuego ''date('Y-m-d'$ultimajugada) ."\n";
if (
$ultimajuego == $fecha){
echo 
"<font color=\"red\">Ya has jugado hoy, vuelve mañana!</font>";
}else{
if (
10<=$puntos){
$puntosrandom rand(-1000,1000);
$puntosganados $puntos $puntosrandom;
echo 
"Has ganado $puntosganados!";
}else{
$puntosganados $puntos;
}

El problema que tengo es que cuando hago pulso el formulario, ni me da el echo ni hace nada, si la ultima vez que jugo es igual a la fecha de hoy muestra el echo, de lo contrario, si 10, es menor o igual que los puntos que tiene hace un random y gana o pierde puntos, pero tampoco me muestra el echo, ni resta o suma.. que esta mal?

Última edición por SeaPirates; 13/03/2010 a las 05:30
  #2 (permalink)  
Antiguo 13/03/2010, 07:43
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Problema con script

Bueno, evidentemente no hay problema en el script. Si pones un echo en el último else verás que imprime. El lío está en las validaciones que nunca caen en los echo
  #3 (permalink)  
Antiguo 13/03/2010, 09:04
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con script

bueno mira.. si pones un poco de atencion en lo que haces te daras cuenta del error

Código PHP:
Ver original
  1. $fecha = ''. date('Y-m-d', time()) ."\n";
  2. $ultimojuego = ''. date('Y-m-d', $ultimajugada) ."\n";
  3. if ($ultimajuego == $fecha){

asignas la variable $ultimojuego y luego la comparas usando $ultimajuego... un tanto dificil que sea true eso :P

aparte como dato solo con date("Y-m-d") obtienes el actual, no es necesaria la segunda variable


saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 13/03/2010, 12:31
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: Problema con script

Ya me funciona, pero ahora, hay algun modo de que si el valor del random es negativo muestre una cosa y si es postivo otra?

Código PHP:
if(10 <= $puntos){
$puntosrandom rand(-1000,1000);
$puntosganados $puntos $puntosrandom;
echo 
"<div align=\"center\"><font color=\"green\" >Has ganado $puntosrandom puntos!</font><br><br></div>";
}else{
$puntosganados $puntos;
echo 
"<div align=\"center\"><font color=\"red\">No tienes suficientes puntos para 

participar</font><br><br></div>"
;

Lo tengo así, pero cuando pierde puntos igualmente dice Has ganado -150 puntos!

PD: Ya lo tengo, con un if:

if($valor <= -1)
echo "Valor Negativo";
}else{
echo "Valor Positivo";
}

Última edición por SeaPirates; 14/03/2010 a las 02:17

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 17:27.