Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/05/2007, 02:24
Avatar de zibor
zibor
 
Fecha de Ingreso: diciembre-2006
Mensajes: 80
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Ayuda, fecha sql con variables en php !!!!

para q lo vean mas claro les pongo el código. Un fallo que tengo es que no se como pasar una variable numerica a texto, aunq lo he intentado.


<html>
<?php
//MUESTRA EL RESULTADO DE LA CONSULTA A PARTIR DEL FORMULARIOS QUE ESTA ABAJO DEL TODO.


$mes=$_POST ["mes"];
$dia=$_POST ["dia"];
$year=$_POST ["year"];


//Esta parte de IF es una prueba que estoy haciendo por eso algunos valores estan distintos q otros
$mes[0]==$m;

if($m==1)
{
$m="Jan";
}
if($m==2)
{
$m=="Feb";
}
if($m==3)
{
$m==Mar;
}
if($m==4)
{
$m=Apr;
}
if($m==5)
{
$mes=="May";
}
if($mes==6)
{
$mes=="Jun";
}
if($mes==7)
{
$mes=="Jul";
}
if($mes==8)
{
$mes=="Aug";
}
if($mes==9)
{
$mes=="Sep";
}
if($mes==10)
{
$mes=="Oct";
}
if($mes==11)
{
$mes=="Nov";
}
if($mes==12)
{
$mes=="Dec";
}

echo "mes: ".$m;
echo "<p>dia: ".$dia[0];
echo "<p>year: ".$year;

if($_POST["Enviar"]=="Enviar")
{
include("bd.php");
$conn=abrirBD();
$sql="SELECT FAMILIA, IVA, SUM(TOTAL_LINEA_IVA)AS TOTAL
FROM FACTURA_LINEA
WHERE FECHA=$mes $dia .'20'.$year .'12:00AM' AND (FAMILIA = 'CODIGO DE BARRAS' OR FAMILIA='SALA SIN CODIGO')
GROUP BY FAMILIA, IVA

UNION ALL

SELECT FAMILIA, IVA, SUM(TOTAL_LINEA_IVA)AS TOTAL
FROM FACTURA_LINEA
WHERE FECHA=$mes $dia .'20'.$year .'12:00AM' AND (FAMILIA = 'ARTICULOS PESO' OR FAMILIA='ARTÍCULO ESPECIAL')
GROUP BY FAMILIA, IVA";


echo "<table align=center>";
$rs=mssql_query($sql,$conn);
while ($prueba=mssql_fetch_array($rs))
{
echo "<tr><td>".$prueba["FECHA"]."</td></tr>";
echo "<tr><td>";
echo "TOTAL: ". $prueba["TOTAL"]."</td><td>";
echo "FAMILIA: ".$prueba["FAMILIA"]."</td><td>";
echo "IVA: ".$prueba["IVA"]."</td><td>";
echo "FECHA: ".$prueba["FECHA"];
echo "</td></tr>";
}

echo "</table>";
}
?>

<!-- AQUI EMPIEZA EL FORMULARIO DE LA FECHA -->

<form name="SQL" action="index.php" method="POST">
<table align="center">
<tr>
<td align="center">
<select name="mes[]" size="1" multiple>
<option value="1" selected>Jan
<option value="2">Feb
<option value="3">Mar
<option value="4">Apr
<option value="5">May
<option value="6">Jun
<option value="7">Jul
<option value="8">Aug
<option value="9">Sep
<option value="10">Oct
<option value="11">Nov
<option value="12">Dec
</select>
</td>
<td align="center">
<select name="dia[]" size="1" multiple>
<option value="1" selected>1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7">7
<option value="8">8
<option value="9">9
<option value="10">10
<option value="11">11
<option value="12">12
<option value="13">13
<option value="14">14
<option value="15">15
<option value="16">16
<option value="17">17
<option value="18">18
<option value="19">19
<option value="20">20
<option value="21">21
<option value="22">22
<option value="23">23
<option value="24">24
<option value="25">25
<option value="26">26
<option value="27">27
<option value="28">28
<option value="29">29
<option value="30">30
<option value="31">31
</select>
</td>
<td align="center">
20<input name="year" type="text" size="1" maxlength="2">
</td></tr>
<tr><td colspan="3" align="center">
<input name="Enviar" type="submit" value="Enviar"></td>
</td></tr>
</table>
</FORM>
</html>