Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2010, 20:40
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
problema con consulta mysql segun mes y año

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'];
    
    
$conexionmysql_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 (
$filamysql_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>