![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/05/2007, 00:39
|
![Avatar de zibor](http://static.forosdelweb.com/customavatars/avatar161785_2.gif) | | | Fecha de Ingreso: diciembre-2006
Mensajes: 80
Antigüedad: 18 años, 1 mes 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> |