Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2012, 06:56
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 11 meses
Puntos: 6
Mysql query no coge variable

Hola,
No entiendo nada,
Ya sé que debo de pasar a mysqli pero tengo cientos de páginas y no tengo tiempo para ponerme a estudiarlo, y como funciona todavía.

Tengo este script:
Código PHP:
        <?php
if (isset($_POST['enviar'])) {
$propiedad = @mysql_real_escape_string($_POST['propiedad']); 
echo 
"$propiedad";
$result mysql_query ("SELECT DATE_FORMAT(llegada, '%e %b %Y') as lleg,
 DATE_FORMAT(salida, '%e %b %Y') as sal,tiporeserva, propiedad, 
TO_DAYS('$salida') - TO_DAYS('$llegada') as dias 
from bookings where (propiedad = '$propiedad')
AND (('$llegada' BETWEEN llegada AND date_sub(salida, interval +1 day)) 
or ('$salida' BETWEEN date_sub(llegada, interval -1 day)
 AND salida) or (llegada <= '$llegada' 
AND salida >= '$salida') or (llegada >= '$llegada' 
AND salida <= '$salida'))"
$dbh);
if (
$row mysql_fetch_object($result)) {
    echo 
"no disponible";

echo 
"$propiedad";

?>
el variable $propiedad la obtengo por post de un formulario, es más al hacer un echo imprime perfectamente el valor, pero en el query no coge el valor de la variable.
Si declaro la variable $propiedad = "valorvariable"; funciona perfectamente el query, pero por post no lo coge....

Si añado un die en el query me sale este error: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in
Gracias