Ver Mensaje Individual
  #36 (permalink)  
Antiguo 26/01/2009, 10:16
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Mensaje de cumpleaños - fecha de nacimiento

Hola amigos,
dejo el codigo para que quizas tener algunas modificaciones y poder mejorarlo,
Código php:
Ver original
  1. <!-- <?php
  2. include('conec.php');
  3. conectarse();
  4. $dia1=date('j');
  5. $mes1=date('n');
  6.  
  7. $mes=date('m');
  8. $hoy=date('d');
  9. $hoy=$hoy+1;
  10. $cincoDias=$hoy+15;
  11. $ultimoDiaDelMes=date('t');
  12. $proximoMes=$mes+1;
  13. //print_r($proximoMes);
  14. $primerDiaProximoMes=1;
  15. $cincoDiasMenosCantidadYaContada=$cincoDias-($ultimoDiaDelMes - $primerDiaProximoMes);
  16.  
  17. $sql="SELECT alupat,alunom FROM datos WHERE DAYOFMONTH(alunac)='$dia1' AND MONTH(alunac)='$mes1'";
  18. $sql2="SELECT alupat,alunom FROM datos WHERE MONTH(alunac)='$mes' AND (DAYOFMONTH(alunac) BETWEEN '$hoy' AND '$cincoDias')";
  19. $sql3="SELECT alupat,alunom FROM datos
  20.       WHERE (MONTH(alunac)='$mes' AND (DAYOFMONTH(alunac) BETWEEN '$hoy' AND 'ultimoDiaDelMes'))
  21.       OR (MONTH(alunac)='$proximoMes' AND (DAYOFMONTH(alunac) BETWEEN '$primerDiaProximoMes' AND '$cincoDiasMenosCantidadYaContada'))";
  22.  
  23. $registros=mysql_query($sql) or die("Error1:" .mysql_error());
  24. $registros2=mysql_query($sql2) or die("Error2:" .mysql_error());
  25. $registros3=mysql_query($sql3) or die("Error3:" .mysql_error());
  26. ?>
  27. <html>
  28. <head>
  29. <title>Top</title>
  30. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  31. </head>
  32. <body background="titlebar-active.png">
  33. <table>
  34. <tr>
  35. <td>
  36.     <?php
  37.     if(mysql_num_rows($registros)==0)
  38.     {
  39.     echo" ";
  40.     }else
  41.     {
  42.     echo "Hoy cumple años: ";
  43.     while($row=mysql_fetch_assoc($registros))
  44.     {
  45.             $nombres=$row['alunom'];
  46.         $trozos=explode(" ",$nombres);
  47.         echo ucwords(strtolower($trozos[0]))." ".ucwords(strtolower($row['alupat'])).", ";    ///LINEA 47
  48.     }
  49.     }
  50.     ?>
  51. </td>
  52. </tr>
  53. <tr>
  54. <td>
  55.     <?php
  56.     if(mysql_num_rows($registros2)==0||mysql_num_rows($registros3)==0)
  57.     {
  58.     echo" ";
  59.     }else
  60.     {
  61.     echo "Proximos cumpleaños: ";
  62.     while($row2=mysql_fetch_assoc($registros2))
  63.     {
  64.         $nombres2=$row2['alunom'];
  65.         $trozos2=explode(" ",$nombres2);
  66.         echo ucwords(strtolower($trozos2[0]))." ".ucwords(strtolower($row2['alupat'])).", ";
  67.         while($row3=mysql_fetch_assoc($registros3))
  68.         {
  69.         $nombres3=$row3['alunom'];
  70.         $trozos3=explode(" ",$nombres3);
  71.         echo ucwords(strtolower($trozos3[0]))." ".ucwords(strtolower($row3['alupat'])).", ";
  72.         }
  73.     }
  74.     }
  75.     ?>
  76. </td>
  77. </tr>
  78. </table>
  79. </body>
  80. </html> -->
Lo que quisiera es saber como eliminar la ultima ",", segui las sugerencias de Ronruby pero no la doy...este pedazo de codigo reemplaze en la linea 47:
Código php:
Ver original
  1. <!--        echo substr("ucwords(strtolower($trozos[0]))." ".ucwords(strtolower($row['alupat'])).", "",0,-1); -->
pero sale el sgte error:
Parse error: syntax error, unexpected '"' in /data/members/free/tripod/es/h/s/i/hsiccha/htdocs/top.php on line 47

Gracias de antemano por sus colaboraciones,