Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/11/2005, 11:12
Avatar de susaninhax
susaninhax
 
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 19 años, 5 meses
Puntos: 3
buenas tardes cluster

Adjunto este enlaceejemplo
Para que veas como es el trozo de formulario al que me estoy refiriendo, es decir, las celdas que están vacias de color verde ahí deberan escribirse las fechas de mes en mes , el usuario deberá introducir el precio y la cantidad correspondiente a cada mes. Y todos esos datos deben guardarse en una bd con una relacion de cantidad precio con la fecha correspondiente.

Entonces lo que a mi me gustaría es saber si hay algun modo de generar la fecha y que al mismo tiempo se pueda guardar una relacion de fecha cantidad precio de la misma columna para posteriores consultas...

El truco que utilizaba para sacar las fechas era escribir en cada celda el siguiente código , y únicamente le cambiaba los meses que le tenía que sumar.
Código PHP:
<?php
$fecha_actual
=date("Y-m-d");
$sql="select DATE_ADD('$fecha_actual', INTERVAL 2 MONTH) as mes_proximo";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$fecha_fin=$row["mes_proximo"];
$fecha_separada=explode("-"$fecha_fin);
if(
$fecha_separada[1]=="12"){
echo 
"Dic";
}elseif(
$fecha_separada[1]=="1"){
echo 
"Ene";
}elseif(
$fecha_separada[1]=="2"){
echo 
"Feb";
}elseif(
$fecha_separada[1]=="3"){
echo 
"Mar";
}elseif(
$fecha_separada[1]=="4"){
echo 
"Abr";
}elseif(
$fecha_separada[1]=="5"){
echo 
"May";
}elseif(
$fecha_separada[1]=="6"){
echo 
"Jun";
}elseif(
$fecha_separada[1]=="7"){
echo 
"Jul";
}elseif(
$fecha_separada[1]=="8"){
echo 
"Agos";
}elseif(
$fecha_separada[1]=="9"){
echo 
"Sep";
}elseif(
$fecha_separada[1]=="10"){
echo 
"Oct";
}elseif(
$fecha_separada[1]=="11"){
echo 
"Nov";
}
echo 
"-";
echo 
$fecha_separada[0];
?>
Pero solo genera un dato, por eso tengo que repetir este mismo código para cada mes distinto.

Por otro lado para generar las columnas habíamos hablado de hacer un bucle del sugiente modo, pero ahora mi duda es que no se como generar la fecha del mismo modo que genero los campos para que guarden relación.
Código PHP:
<? 
for ($x=0$x<13$x++){ 
?> 
<tr>
<td>

cantidad <input type="text" name="cantidad[<? echo $x ?>]"> 
precio<input type="text" name="precio[<? echo $x ?>]"> 
fecha_fin <? echo $fecha_fin?>
<input type="hidden" name="fecha_fin[<? echo $x ?>]" value="<? echo $fecha_fin ?>">

</td>
</tr><? 
}
?>
Es complicado de entender, pero alguien se le ocurre algún modo???????? yo tengo un cacao ya en la cabeza... no se por donde tirar en cuanto a las fechas... hacer un array del tipo:
Código PHP:
$meses=array(13=>"Dic",1=>"Ene",2=>"Feb",3=>"Mar",4=>"Abr",5=>"May",6=>"Jun",7=>"Jul",8=>"Ago",9=>"Sep",10=>"Oct",11=>"Nov",12=>"Dic"); 
pero no se como unirlo a mi codigo de fechas o como adaptarlo para genear un bucle... que lio..

espero que me podais entender viendo el formulario. muchas gracias pro la paciencia, muchísimas gracias.