Foros del Web » Programando para Internet » PHP »

conversion de fecha en php

Estas en el tema de conversion de fecha en php en el foro de PHP en Foros del Web. hola amigos despues de varios dias desaparecido regrese con una interrogante estoy haciendo una consulta x fecha usando html pero cuando paso la fecha x ...
  #1 (permalink)  
Antiguo 04/08/2004, 13:17
 
Fecha de Ingreso: julio-2004
Mensajes: 36
Antigüedad: 19 años, 8 meses
Puntos: 0
Sonrisa conversion de fecha en php

hola amigos

despues de varios dias desaparecido regrese con una interrogante
estoy haciendo una consulta x fecha usando html pero cuando paso la fecha x el metodo post hacia php esta variable tiene formato text y no es del tipo date, como puedo cambiarla a formato de fecha para que al momento de hacer un select no despliegue la consulta en blanco ya q en ese momento son distintas

estoy usando postgresql para mi base de datos.

si alguien tiene una forma de hacer esta conversion me puede decir como hacerlo.

saludos...
  #2 (permalink)  
Antiguo 04/08/2004, 13:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Desglosa tu fecha (que no sé que formato tendrá) en sus partes .. dia/mes/año usando como "separador" el caracter que uses y la función explode() .. así obtendras un array con el dia, mes y año separado (en un elemento de ese array) para que lo compongas como necesites (como sea el formato DATE de tu campo de tus tablas PostgreSQL).

www.php.net/explode

Un saludo,
  #3 (permalink)  
Antiguo 04/08/2004, 14:29
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 20 años, 7 meses
Puntos: 4
como es tu fecha en html?

che, y como son?
yo uso algo asi, esto permite que en la consulta luego sea

SELECT * FROM my_tabla_fea WHERE fecha='$anio-$mes-$dia'





Código PHP:
<? 
// que tonto que soy, esto es importante ///

$hoy date(d);
$hoy_mes date(n);
$hoy_anodate(Y);

<
select name="dia">
           <?
         if (isset(
$hoy)){
         echo  
"<option selected>$hoy</option>\n";
         } 
         
?>
            <option>01</option>
               <option>02</option>
            <option>03</option>
            <option>04</option>
            <option>05</option>
            <option>06</option>
            <option>07</option>       
            <option>08</option>
            <option>09</option>
            <option>10</option>
            <option>11</option>
            <option>12</option>
            <option>13</option>
            <option>14</option>
            <option>15</option>
            <option>16</option>
            <option>17</option>
            <option>18</option>
            <option>19</option>
            <option>20</option>
            <option>21</option>
            <option>22</option>
            <option>23</option>
            <option>24</option>
            <option>25</option>
            <option>26</option>
            <option>27</option>
            <option>28</option>
            <option>29</option>
            <option>30</option>
            <option>31</option>
           
          </select>
          <select name="mes">
          <? if (isset($hoy_mes)){
          
$muestro_mes[1]= "Enero";
          
$muestro_mes[2]="Febreo";
          
$muestro_mes[3]= "Marzo";
          
$muestro_mes[4]= "Abril";
          
$muestro_mes[5]= "Mayo";
          
$muestro_mes[6]= "Junio";
          
$muestro_mes[7]= "Julio";
          
$muestro_mes[8]= "Agosto";
          
$muestro_mes[9]= "Septiembre";
          
$muestro_mes[10]= "Octubre";
          
$muestro_mes[11]= "Noviembre";
          
$muestro_mes[12]= "Diciembre";
          echo 
"<option selected value=\"$hoy_mes\">$muestro_mes[$hoy_mes]</option>";
          } 
?>
            <option value="01">Enero</option>
            <option value="02">Febrero</option>
            <option value="03">Marzo</option>
            <option value="04">Abril</option>
            <option value="05">Mayo</option>
            <option value="06">Junio</option>
            <option value="07">Julio</option>
            <option value="08">Agosto</option>
            <option value="09">Septiembre</option>
            <option value="10">Octubre</option>
            <option value="11">Noviembre</option>
            <option value="12">Diciembre</option>
          </select>
          <select name="anio">
            <option>2002</option>
            <option>2003</option>
            <option selected>2004</option>
            <option>2005</option>
            <option>2006</option>
          </select>
se que a muchos les va a parecer muy rueda de piedra, pero ... rueda, jaja
__________________
w32.oktubre@mm <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.

Última edición por oktubre; 04/08/2004 a las 14:31
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 07:33.