Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/05/2007, 00:39
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 !!!!

Hola, para que me aparezca en la variable mes los nombres en vez de numeros, ya lo consegui, mi problema está en que en la variable $fecha, tengo que poner las variables para que sql me las reconozca como fecha, pero me da error, que lo cito:

Warning: mssql_query() [function.mssql-query]: message: Error de sintaxis al convertir una cadena de caracteres a datetime. (severity 16) in C:\Documents and Settings\Administrador\Mis documentos\Padawan\www\webmasters\index.php on line 35

Warning: mssql_query() [function.mssql-query]: Query failed in C:\Documents and Settings\Administrador\Mis documentos\Padawan\www\webmasters\index.php on line 35

Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in C:\Documents and Settings\Administrador\Mis documentos\Padawan\www\webmasters\index.php on line 36


incluyo mi codigo de nuevo, para que me puedan ayudar porfavor.



<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"];


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

$fecha="$mes[0] $dia[0] 20$year 12:00AM";

if($_POST["Enviar"]=="Enviar")
{
include("bd.php");
$conn=abrirBD();
$sql="SELECT FAMILIA, IVA, SUM(TOTAL_LINEA_IVA)AS TOTAL
FROM FACTURA_LINEA
WHERE FECHA='$fecha' 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='$fecha' 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="Jan" selected>Jan
<option value="Feb">Feb
<option value="Mar">Mar
<option value="Apr">Apr
<option value="May">May
<option value="Jun">Jun
<option value="Jul">Jul
<option value="Aug">Aug
<option value="Sep">Sep
<option value="Oct">Oct
<option value="Nov">Nov
<option value="Dec">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>