Foros del Web » Programando para Internet » PHP »

mostrar dato segun la fecha dada por el usuario

Estas en el tema de mostrar dato segun la fecha dada por el usuario en el foro de PHP en Foros del Web. hola que tal espero se encuentren bien bueno el punto de este tema es que solicito ayuda ya que llevo ya varios dias con este ...
  #1 (permalink)  
Antiguo 13/04/2013, 21:23
AA5
 
Fecha de Ingreso: abril-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Pregunta mostrar dato segun la fecha dada por el usuario

hola que tal
espero se encuentren bien
bueno el punto de este tema es que solicito ayuda ya que llevo ya varios dias
con este trabajo y no logro terminarlo y bueno ya necesito entregarlo

miren la pagina en la cual estoy trabajando consiste en que me despliegue datos
segun la fecha agregada por el usuario

bueno en la parte de abajo tengo una caja de texto la cual ingresara la fecha
el usuario con formato Y-m-d seria algo como 2013-03-11 y aun lado de esta caja
tengo un boton el cual me guardara la variable de la fecha y la enviara a otro
codigo (codigo 2) donde procesara esta fecha y me tomara la semana completa apartir
del dia domingo al dia sabado y con esto me debe mostrar los datos que se
realizaron en esa semana.
bueno el punto es que necesito saber tomar esta fecha y sacar los datos segun el dia
de esa semana ya que el primer codigo (codigo 1) que procesa la fecha y saca el rango de
domingo a sabado solo es simplemente para mostrarlo al inicio de la pagina el corre perfecto
(es para que el usuario sepa la semana de los cuales se mostraran los datos)
pero ahora necesito mostrar esos datos segun la semana que se proceso en la fecha
agregada por el usuario ya que relativamente el codigo (codigo 2) si me muestra
los datos pero de la fecha actual del sistema pero no de la fecha agregada en la
caja de texto por el usuario
en el (codigo 1) es donde me procesa la fecha agregada por el usuario y saca el rango
de dia domingo al dia sabado
en el (codigo 2) es aqui donde mi problema no esta resuelto y es lo que explico arriba
en el (codigo 3) es la caja de texto con el boton y este dato lo envia hacia el
(codigo 1) y a su vez debe procesarlo en el (codigo 2)

(codigo 1)
Código:
<?php //fecha elegida por el usuario
	 $semana= $_REQUEST['semana_ant0'];
	  if (isset($semana)){		  
echo $semana_ant0=date(" Y-m-d ", strtotime("$semana_ant0 last Sunday"));
 echo "  AL  ";
echo $semana_ant0=date(" Y-m-d ", strtotime("$semana_ant0 next Saturday"))."\n";

//para mostrar la fecha de cada dia segun la semana
$dom=date("Y-m-d", strtotime("$semana_ant0 last Sunday"));
$lun=date("Y-m-d", strtotime("$semana_ant0 last Monday"));
$mar=date("Y-m-d", strtotime("$semana_ant0 last Tuesday"));
$mie=date("Y-m-d", strtotime("$semana_ant0 last Wednesday"));
$jue=date("Y-m-d", strtotime("$semana_ant0 last Thursday"));
$vie=date("Y-m-d", strtotime("$semana_ant0 last Friday"));
$sab=date("Y-m-d", strtotime("$semana_ant0 last Saturday"));
//echo $dom; echo $lun; echo $mar; echo $mie; echo $jue; echo $vie; echo $sab;
//<a href='com.php?asd=$dom'
   } else {
	   //fechas actuales
	        echo  date("Y-m-d", strtotime("last Sunday"))."\n";
	  		echo "  AL  ";
	  		echo  date("Y-m-d", strtotime("next Saturday"))."\n";}?></th>
(codigo 2)

Código:
<th><div align="left"><?php echo $com; ?></div></th>
      <td><?PHP $actxsem = actprodsem($com);  echo $actxsem; ?></td>
      <td><?PHP $dom  = prodsemal($com,'Sunday'); if ($dom > '0'){echo $dom;} else {echo "&nbsp;";} ?></td>    
      <td><?PHP $lun  = prodsemal($com,'Monday'); if ($lun > '0'){echo $lun;} else {echo "&nbsp;";} ?></td>
      <td><?PHP $mar  = prodsemal($com,'Tuesday'); if ($mar > '0'){echo $mar;} else {echo "&nbsp;";} ?></td>
      <td><?PHP $mie  = prodsemal($com,'Wednesday'); if ($mie > '0'){echo $mie;} else {echo "&nbsp;";} ?></td>
      <td><?PHP $jue  = prodsemal($com,'Thursday'); if ($jue > '0'){echo $jue;} else {echo "&nbsp;";} ?></td></a>
      <td><?PHP $vie  = prodsemal($com,'Friday'); if ($vie > '0'){echo $vie;} else {echo "&nbsp;";} ?></td>
      <td><?PHP $sab  = prodsemal($com,'Saturday'); if ($sab > '0'){echo $sab;} else {echo "&nbsp;";} ?></td>
(codigo 3)
Código:
<form action="" name="formulario" method="post"> 
   <input type="text" name="semana_ant0" id="semana_ant0" size="9">  <input type="submit"  value="VISUALIZAR"></form>
aclaro que en el (codigo 2) trate de hacerlo funcionar de esta forma pero no me muestra nada de nada :/

Código:
<td><?PHP $jue  = prodsemal($com,'$semana_ant0 last Thursday'); if ($jue > '0'){echo $jue;} else {echo "&nbsp;";} ?></td></a>

ó

<td><?PHP $jue  = prodsemal($com,'$semana_ant0 Thursday'); if ($jue > '0'){echo $jue;} else {echo "&nbsp;";} ?></td></a>
en verdad espero alguna asolucion (apenas empiezo a programar en php)
y espero haberme explicado bien sino diganme y trato de ser mas exacto
saludos

Etiquetas: dato, fecha, semana
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 08:29.