Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2010, 21:17
Avatar de Kaze71
Kaze71
 
Fecha de Ingreso: enero-2010
Mensajes: 44
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: no funciona el codigo cuando envio variables

Échale un ojo a esta parte específica del código de phpsqlajax_genxml.php:
Código PHP:
function parseToXML($htmlStr)  
{  
$xmlStr=str_replace('<','&lt;',$htmlStr);  
$xmlStr=str_replace('>','&gt;',$xmlStr);  
$xmlStr=str_replace('"','&quot;',$xmlStr);  
$xmlStr=str_replace("'",''',$xmlStr);  
$xmlStr=str_replace("&",'
&amp;',$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;