Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2010, 03:41
joanett
 
Fecha de Ingreso: abril-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Comparacion de fechas entre PHP Y SQL-2000

Estoy realizando una aplicación que muestre un rango de albaranes entre dos fechas dadas or el usuario desde unos inputbox. Al intentar comparar las fechas que ingresa el usuario con las de la base de datos, me aparece el mensaje siguiente: Error de sintaxis al convertir una cadena de caracteres a datetime(Severity16) linea 24 A ver si alguien puede echar una mano, pues estoy detenido en este punto hace un dia. No sé que probar más. Adjunto el codigo. Gracias.

<?php
session_start();
date_default_timezone_set('Europe/Madrid');
$nombre=($_GET['nombre']);
$data_ini=($_POST['data_ini']);
$data_fin=($_POST['data_fin']);

$fechainicial=explode("/", $data_ini);
$fechainicialmodif=date( "M j Y g:iA",mktime(0,0,0,$fechainicial[1],$fechainicial[0],$fechainicial[2]));

$fechafinal=explode("/", $data_fin);
$fechafinalmodif=date( "M j Y g:iA",mktime(0,0,0,$fechafinal[1],$fechafinal[0],$fechafinal[2]));

echo $fechainicialmodif;
echo"<br/>";
echo $fechafinalmodif;

include ('mysqlog.php');
include ('mssql.php');
$bd_log = cmysqlog();
$bd_sql = cmssql();
$query_bd_log = mysql_query ("SELECT * FROM clientes WHERE codcli=$nombre",$bd_log);
$query_bd_sql = mssql_query ("SELECT * FROM albaran WHERE fechalb between '$fechainicialmodif' and '$fechafinalmodif' AND codcli=$nombre",$bd_sql);
if (!$query_bd_log) {
$message = 'Error en la consulta: ' . mysql_error() . "\n";
die($message);
}
if (!$query_bd_sql) {
$message = 'Error en la consulta: ' . mssql_error() . "\n";
die($message);
}
while ($row = mssql_fetch_array($query_bd_sql)){
echo ("<p>" . $row['fechalb'] . ' / ' . $row['numalb'] . ' / ' . $row['incidencia'] . "</p>");
echo ("<br/>");
// $fechalb=$row['fechalb'];
// $final=date( "M j Y g:iA", strtotime( $fechalb ) );
// if ($final>=$prova){
// echo $final;
// echo "<br/>";
// }
}
?>