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