mi pregunta parece sencilla pro tengo la dificultad de no saber como trabajar los datos en un form que me proporcionan dos selects option.
Código HTML:
<FORM METHOD="post" ACTION="procesarcombos.php"> <? date_default_timezone_set ( "America/Argentina/Buenos_Aires" ); include("funciones.php"); ?> <div id="maincont"> <div id="main"> <h1> - Procesos. </h1> <table width="100%" border="0"> <tr bgcolor="#F4F4F4"> </select></td> <td width="300">Fecha desde: </td> <td width="300"><?include("fechas.php");?> <td width="300">Fecha hasta: </td> <td width="300"><?include("fechas.php");?> </tr> </table> <br/> <input type="submit" name="Foto" value="buscar" /> </FORM>
en las celdas estoy utilizando dos include que me arman selects que me sirven para obtenr un rango de procesamiento de algunos datos.
fechas.php
Código PHP:
<?php
$fecha = date( "Y-m-d" ); // obtenemos la fecha actual
// llamamos a las funciones pasandole sus respectivos parámetros.
// Nota: substr( cadena, comienzo, longitud ) esta función nos sirve para extraer pedazos de cadena y nos sirve para extraer el día, mes y añó respectivamente
echo "Fecha: ";
echo listaNumeros( 1, 31, "dia", substr( $fecha, 8, 2 ) );
echo "\n";
echo listameses( "mes", substr( $fecha, 5, 2 ) );
echo "\n";
echo listaNumeros( date( "Y" ), 6, "anio", substr( $fecha, 0, 4 ) );
?>
Código PHP:
<?php
function listaNumeros( $de, $cuantos, $nombre, $seleccionado )
{
echo "<select name=\"$nombre\">\n"; // iniciamos el select
for( $e = $de; $e < ( $de + $cuantos ); $e++ )
{
$poner = ( $e < 10 ) ? ( $poner = "0".$e ) : ( $poner = $e ); // si el # es menor a 10 agregamos un 0 a la izquierda
$actual = ( $poner == $seleccionado ) ? ( " selected" ) : ( "" ); // si el # es igual al que deseamos que fuera seleccionado así lo mostramos
echo "\t<option value=\"$poner\" $actual>$poner</option>\n"; // listamos las opciones
}
echo "</select>"; // cerramos el select
}
$meses = array( 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre' );
function listameses( $nombre, $seleccionado )
{
global $meses;
if(isset($seleccionado))
{
$poner = "seleccionado";
}
$seleccionado -= 1; // restamos un dígito al seleccionado ya que el array comienza de 0
echo "<select name=\"$nombre\">\n\t<option value=\"00\" $poner>Seleccione</option>\n"; // iniciamos el select
for( $e = 0; $e < count( $meses ); $e++ )
{
$poner = ( $e < 10 ) ? ( $poner = "0".$e ) : ( $poner = $e ); // si el # es menor a 10 agregamos un 0 a la izquierda
$actual = ( $poner == $seleccionado ) ? ( " selected" ) : ( "" ); // si el # es igual al que deseamos que fuera seleccionado así lo mostramos
echo "\t<option value=\"$poner\" $actual>".$meses[ $e ]."</option>\n"; // listamos las opciones
}
echo "</select>"; // cerramos el select
}
?>
lo que quiero es ahora trabajar con los valores que seleccione en estos combos
por ejemplo si uso el $_POST['dia'];
a cual se refiere??
que funcion o propiedad o lo que sea me puede listar los nombres de los objetos que tengo en mi pagina?
acalaro que ya revise el codigo html y los dos tanto fecha desde como fecha hasta tiene los mismos nombres en los combos.....
puedo seguir trabajando esto asi? o estoy mandando fruta y me conviene no utilizar un include? lo arme asi para tratar de modularizar un poco esto y me parecio que quedaba mejor...
se que es dificil entenderme pero inteantare explicarme mejor si lo necesitan..
desde ya muchisimas gracias!