tengo u script que me genera un archivo xml desde datos de una base de datos a través de php, es decir, se conecta a la base de datos y por medio de un juego de registros y un loop me extrae los datos que necesito para mi xml, el problema surge cuando lo subo al servidor de mi proveedor de hosting dicho archivo y lo ejecuto y me da el siguiente error:
Parse error: syntax error, unexpected T_STRING in /home/sa001033/public_html/galeras.php on line 45
ubico la línea del error en el archivo y es referente a : <?xml version="1.0" encoding="iso-8859-1"?>
en mi servidor local lo pruebo y funciona correctamente, mientras que en el del proveedor no, el script completo es de la siguiente forma, cualquier ayuda bienvenida es:
Código PHP:
Ver original
[PHP] <?php require_once('Connections/datos.php'); ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": break; case "double": break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $query_sumitogaol = "SELECT * FROM galerias WHERE cliente_id = '1'"; //Enviar las cabeceras ?> <?xml version="1.0" encoding="iso-8859-1"?> <galerias> <?php do { ?> <productos> <foto_id><?php echo $row_sumitogaol['foto_id']; ?></foto_id> <nombre_archivo><?php echo $row_sumitogaol['nombre_archivo']; ?></nombre_archivo> <ancho><?php echo $row_sumitogaol['descripcion_foto']; ?></ancho> <alto><?php echo $row_sumitogaol['alto']; ?></alto> <cliente_id><?php echo $row_sumitogaol['cliente_id']; ?></cliente_id> </productos> </galerias> <?php ?>[/PHP]