Foros del Web » Programando para Internet » PHP »

Ayuda con substr y campo de texto

Estas en el tema de Ayuda con substr y campo de texto en el foro de PHP en Foros del Web. Tengo una fecha y quiero que se muestre por separado dentro de un campo de texto: dia mes año Ej: value=<?php echo substr($row_estudiosUsuario['fechaInicio'],8,2);?> El problema ...
  #1 (permalink)  
Antiguo 23/06/2009, 12:54
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda con substr y campo de texto

Tengo una fecha y quiero que se muestre por separado dentro de un campo de texto: dia mes año

Ej: value=<?php echo substr($row_estudiosUsuario['fechaInicio'],8,2);?>

El problema es que me sale un "/" al final de cada dato.
Cómo soluciono esto?
  #2 (permalink)  
Antiguo 23/06/2009, 12:57
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ayuda con substr y campo de texto

Haz un explode() de la fecha usando "/" como separador y ya tienes un arreglo con el dia, mes y año por separado.

http://www.php.net/manual/en/function.explode.php
  #3 (permalink)  
Antiguo 23/06/2009, 13:03
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda con substr y campo de texto

No funciona.
Me pasa exáctamente igual (he usado de separador "-", que es con lo que se almacena en la base de datos)

Alguna otra solución?
  #4 (permalink)  
Antiguo 23/06/2009, 13:10
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ayuda con substr y campo de texto

Muestra un ejemplo de como vienen los datos y como utilizaste el explode().
  #5 (permalink)  
Antiguo 23/06/2009, 13:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda con substr y campo de texto

Código:
<td height="43" align="right" valign="middle" bgcolor="#FFFF66" class="FuenteRegistro" id="ff">FECHA FIN </td>
                    <td colspan="4" align="left" valign="middle" bgcolor="#FFFF66" class="TextoNormal" id="df"><?php $diaf=substr($row_estudiosUsuario['fechaFin'],8,2); $mesf=substr($row_estudiosUsuario['fechaFin'],5,2); $anyof=substr($row_estudiosUsuario['fechaFin'],0,4); echo $diaf."-".$mesf."-".$anyof; ?></td>
                    </tr>
                  <tr bgcolor="#99FF00">
                    <td height="43" align="right" valign="middle" bgcolor="#FFFF66" class="FuenteRegistro" id="ff">&nbsp;</td>
                    <td width="11%" align="center" valign="middle" bgcolor="#FFFF66" class="FuenteRegistro" id="df">Dia
                      <label for="textfield"></label>
                      <input name="diaFin" type="text" id="diaFin" size="2" maxlength="2" value=<?php $fecha=explode("-",$row_estudiosUsuario['fechaFin']);echo $fecha[2];?>/></td>
                    <td align="center" bgcolor="#FFFF66" class="FuenteRegistro" id="mf">Mes
                      <label for="textfield"></label>
                      <input name="mesFin" type="text" id="mesFin" size="2" maxlength="2" value=<?php $fecha=explode("-",$row_estudiosUsuario['fechaFin']);echo $fecha[1];?>/>                      </td>
                    <td width="14%" align="left" valign="middle" bgcolor="#FFFF66" class="FuenteRegistro" id="af">A&ntilde;o
                      <label for="textfield"></label>
                        <input name="anhoFin" type="text" id="anhoFin" size="4" maxlength="4" value=<?php $fecha=explode("-",$row_estudiosUsuario['fechaFin']);echo $fecha[0];?>/>                        </td>
                    <td width="31%" align="left" valign="middle" bgcolor="#FFFF66" class="FuenteRegistro"><input type="checkbox" name="checkbox" value="checkbox" id="checkbox" onclick="comprobarCheckBox();" />
  #6 (permalink)  
Antiguo 23/06/2009, 13:23
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Ayuda con substr y campo de texto

Creo ya vi el problema, encierra el value de cada input en comillas dobles. Te sale el "/" por esto:

value=<?php $fecha=explode("-",$row_estudiosUsuario['fechaFin']);echo $fecha[1];?>/> <!-- Aqui, aqui! -->

:P ¿Lo viste?
  #7 (permalink)  
Antiguo 24/06/2009, 03:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda con substr y campo de texto

¡¡¡Muchas gracias!!!

Madre mía q fallo más tonto!!
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 19:23.