Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2012, 07:21
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 3 meses
Puntos: 331
Respuesta: problemas con el mktime

No sé cuál es el resultado esperado pero primero tienes que solucionar los errores de sintaxis y la llamada a mktime():


Código PHP:
Ver original
  1. <?php
  2. ini_set("display_errors", 1);
  3.  
  4. //defino fecha 1
  5. $dia = 1;
  6. $mes = 2;
  7. $dias_ciclo = 28;
  8. $ano=date ('Y');
  9. $estedia=($dias_ciclo/2)-2;
  10.  
  11. if (date ('w')==1) {
  12.     $diasemana="Lunes";
  13.  
  14. } else
  15. if (date ('w')==2) {
  16.     $diasemana="Martes";
  17. }
  18. else
  19. if (date ('w')==3) {
  20.     $diasemana="Miercoles";
  21. }
  22. else
  23. if (date ('w')==4) {
  24.     $diasemana="Jueves";
  25. }
  26. else
  27. if (date ('w')==5) {
  28.     $diasemana="Viernes";
  29. }
  30. else
  31. if (date ('w')==6) {
  32.     $diasemana="Sabado";
  33. }
  34. else
  35. if (date ('w')==7) {
  36.     $diasemana="Domingo";
  37. }
  38. echo " Tu ciclo menstrual comienza el dia " . $dia ." Del mes ". $mes ."<br>";
  39. echo "Y tu ciclo es de " . $dias_ciclo." Dias"."<br>";
  40. echo "procesado el ". $diasemana . date(" j, M")." del ".date("Y")."<br/>";
  41.  
  42. //defino fecha 2
  43. $ano2 = $ano;
  44. $mes2 =0;
  45. $dia2=$dias_ciclo/2-2;
  46.  
  47.  
  48. //este sería la fecha resultante
  49.  
  50. $fecha_cambiada = mktime(0,0,0,$mes, ($dia+$estedia), date("Y"));
  51. $fecha = date("j M Y", $fecha_cambiada);
  52.  
  53. echo'
  54. <table width="600" border="1">
  55. <tr>
  56. <td bgcolor="#F7E381">'.$fecha.'</td>
  57. <td bgcolor="#F7E381"></td>
  58. <td bgcolor="#F7E381">&nbsp;</td>
  59. </tr>
  60. <tr>
  61. <td bgcolor="#F7E381">&nbsp;</td>
  62. <td bgcolor="#F7E381">&nbsp;</td>
  63. <td bgcolor="#F7E381">&nbsp;</td>
  64. </tr>
  65. <tr>
  66. <td bgcolor="#EFB8EE">&nbsp;</td>
  67. <td bgcolor="#EFB8EE">&nbsp;</td>
  68. <td bgcolor="#EFB8EE">&nbsp;</td>
  69. </tr>
  70.  
  71. </table>';
  72.  
  73.  
  74. ?>

Saludos
__________________
Fere libenter homines, id quod volunt, credunt.