que quiero mostrar los pedidos segun el mes y año en que han sido registrados. pero no me funciona la consulta y tampoco me da ningun error asi que no se que será os pongo el codigo.
lo primero es un formulario con dos campos un select para los meses y un input type text para introducir el año.
luego viene el script que me tendria que hacer la consulta.
para la sentencia mysql="select...." e mirado en este manual sobre como extraer partes de una fecha en mysql.
http://dev.mysql.com/doc/refman/5.0/...culations.html
Código:
<div id=capainicio>
<form>
<ul>
<li>Mes:<select size="1" name="mes" id="colorcamiseta1" >
<option value="">Elige mes</option>
<option value="1">Enero</option>
<option value="2">Febrero</option>
<option value="3">Marzo</option>
<option value="4">Abril</option>
<option value="5">Mayo</option>
<option value="6">Junio</option>
<option value="7">Julio</option>
<option value="8">agosto</option>
<option value="9">septiembre</option>
<option value="10">octubre</option>
<option value="11">Noviembre</option>
<option value="12">Diciembre</option>
</select>
</li>
<li>introduzca el año:<input type="text" name="año" id="colorcamiseta2" size="8"/></li>
<li><input type="submit" name="ingresomes" value="Enviar" id="boton"></li>
</ul>
</form>
Código PHP:
<?php if (isset($_POST["ingresomes"])) {
$mes=$_POST['mes'];
$año=$_POST['año'];
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("abcerotica", $conexion);
$SQL = "select fecha, nombre,ivafactura from pedidos where fecha like '%".MONTH($dato)and year($año)."%'";
$RES = mysql_query($SQL,$conexion);
while ($fila= mysql_fetch_assoc($RES)){
echo "<div id='caparegistro'>";
echo "<ul><li><b>fecha:</b></li>" .$fila['fecha'];
echo "<li><b>distribuidor:</b></li>" .$fila['nomre'];
echo"<br>";
echo "<li><b>total pedido:</b></li>" .$fila['ivafactura'];
echo "</ul>";
echo "<p>";
echo "</div>";
}
echo " seha ejecutado";
}
?>
</div>