Cambiar fecha que coje text para formato mysq

Cerrado
joita - 3 dic 2008 a las 18:28
 georgeEC - 26 mar 2009 a las 02:09
Hola, realmente soy nueva en php y pues me gustaria que me ayuden este es mi ejercicio e creado una pagina en html a la cual llamo fech.html y este es el codigo: estoy trabajando con dhtml calendar por eso ago referencia ala carpeta jscalendar como ven en el script :
<html>
<head>

<title>Calendario de pruebas</title>

<!-Hoja de estilos del calendario -->
<link rel="stylesheet" type="text/css" media="all" href="jscalendar/calendar-green.css" title="win2k-cold-1" />

<!-- librería principal del calendario -->
<script type="text/javascript" src="jscalendar/calendar.js"></script>

<!-- librería para cargar el lenguaje deseado -->
<script type="text/javascript" src="jscalendar/lang/calendar-es.js"></script>

<!-- librería que declara la función Calendar.setup, que ayuda a generar un calendario en unas pocas líneas de código -->
<script type="text/javascript" src="jscalendar/calendar-setup.js"></script>

</head>

<body>

<!-- formulario con el campo de texto y el botón para lanzar el calendario-->
<form action="fecha.php" method="post">
<input type="text" name="date" id="campo_fecha" />
<input type="button" id="lanzador" value="..." />
<input type="text" name="date2" id="campo_fecha2" />
<input type="button" id="lanzador2" value="..." />
<input type="submit" name="button" id="button" value="Enviar">
</form>

<!-- script que define y configura el calendario-->
<script type="text/javascript">
Calendar.setup({
inputField : "campo_fecha", // id del campo de texto
ifFormat : "%d/%m/%Y", // formato de la fecha que se escriba en el campo de texto
button : "lanzador" // el id del botón que lanzará el calendario
});
Calendar.setup({
inputField : "campo_fecha2", // id del campo de texto
ifFormat : "%d/%m/%Y", // formato de la fecha que se escriba en el campo de texto
button : "lanzador2" // el id del botón que lanzará el calendario
});
</script>

</body>
</html>

y pues esto me redirecciona a una pagina fecha.php: el cual incluye una pag conexion y eso
<?php
include('conexion.php');

$fin=$_POST['date'];
$date=$_POST['date2'];

$sql="select p.producto, ddv.cantidad,ddv.Precio_venta,dv.Fechaventa
from detalledocventa ddv, docventa dv,producto p
where ddv.IdProducto=p.IdProducto and ddv.iddocventa=dv.iddocventa and Fechaventa between $fin and $date";
//echo $sql;
$res=mysql_query($sql);
while($row=mysql_fetch_array($res)){
echo $row[0];
echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td><td>".$row[3]."</td></tr>";
}

?>
el problema es que al momento de coger los datos del text me cogen en formato dia-mes-año y pues en el momento de acer la consulta hay un error ya que no imprime parece que es problema de las fechas porque me dicen k tengo k convertirlo en formato año-mes-dia para que no haya problema con mysql pero nose como haber si viendo el scrip me pueden hechar una manito se lo agradeceria bastante o k codigo en el php debo añadir Gracias

1 respuesta

Hola, estuve revizando, y al parecer esta todo bien, lo unico que te falta es la comilla simple en la consulta, yo lo he hecho.. y me funciona quedaría algo asi:

select p.producto, ddv.cantidad,ddv.Precio_venta,dv.Fechaventa
from detalledocventa ddv, docventa dv,producto p
where ddv.IdProducto=p.IdProducto and ddv.iddocventa=dv.iddocventa and Fechaventa between '$fin' and '$date'";

saludos..
0