Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2011, 10:33
jjnel
 
Fecha de Ingreso: marzo-2010
Ubicación: colombia_santander
Mensajes: 68
Antigüedad: 14 años, 1 mes
Puntos: 0
consulta con 2 combos

tengo este codigo donde selecciono el me s y el año, deberia mostrarme los datos del extracto de dicho mes y año pero no funciona : agrdesco me colaboren


combo.php

<html> <head> <title> Extractos </title> </head> <body>
<form name='fo' method = 'POST' action='muestra.php'>
<?php
$mesActual = date('m');

$mes = array ('BF-001', 'BF-002', 'BF-003', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre' );

$anio = array ('REJILLADORA1', 'REJILLADORA2', 'CRISOL', '2002', '2001', '2000' );

echo "Mes: <select name='mes'> ";
for( $i = 0; $i <= 11; $i ++) {
$UnMes = ($mesActual+$i) % 12;
echo "<option value='{$mes[ $UnMes ]}'> {$mes[ $UnMes ]} </option>";
}
echo "</select>";




echo "Año: <select name='anio'> ";

for( $i = 0; $i <= 5; $i++ ){
echo "<option value='{$anio[$i]}'> {$anio[ $i ]} </option>";
}
echo "</select>";

?>

<input type='submit' value='Enviar' name='Enviar'>
</form>
</body>
</html>

--------------------
muestra.php
----------------------


<?php
$consulta = "SELECT * FROM maquina WHERE Usuario = {$_SESSION['usuario']} AND Mes = {$_POST['mes']}";
if ( !isset($_POST['mes']) OR !isset($_POST['anio']) ) {
header("Location: combo2.php");
} else {
$mes = $_POST['mes'];
$anio = $_POST['anio'];
$id = mysql_connect("localhost", "root", "");
mysql_select_db("mtto", $id);
$consulta = "SELECT * FROM maquina WHERE mes = $mes AND anio = $anio";
$datos = mysql_query($consulta, $id);
while( $extracto = mysql_fetch_array($datos) ) {
echo $extracto['nombmaq'] ." ". $extracto['id']; // ...
}
}
?>


-----------no me muestra nada y sale un error de
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\prueba\muestra.php on line 12