Échale un ojo a esta parte específica del código de phpsqlajax_genxml.php: Código PHP:
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("'",''',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
// Opens a connection to a MySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
die('Not connected : ' . mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can't use db : ' . mysql_error());
}
// Select all the rows in the markers table
$query = "SELECT * FROM inmobiliario WHERE tipo='$tipo' AND operacion='$operacion' AND localidad='$localidad";
En esta línea se te olvidó escapar la comilla simple (la barra diagonal inversa no está en tu código, pero la puse aquí porque si no las tres comillas no se muestran en el mensaje): Código PHP:
$xmlStr=str_replace("'",'\'',$xmlStr);
Y el código ejecutado entre esa línea y esta otra da error por eso mismo: Código PHP:
$query = "SELECT * FROM inmobiliario WHERE tipo='$tipo' AND operacion='$operacion' AND localidad='$localidad";
En la parte de "AND localidad='$localidad" faltaría una comilla simple después de '$localidad.
Espero que sirva.
Saludos;