Ver Mensaje Individual
  #9  
Antiguo 06-09-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por K-ba Ver Mensaje
Aqui los dos errores resultantes de la consulta:
Código:
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\Mesas\php\mesas_renglon.php:2) in C:\wamp\www\Mesas\php\mesas_renglon.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\Mesas\php\mesas_renglon.php:2) in C:\wamp\www\Mesas\php\mesas_renglon.php on line 3
Y ahora como sigo...¿?
Esto se debe a que cerró las cabeceras antes de enviar las que yo puse. Asegurate de que no se envía nada antes de las "head" (echo, write, var-dump, etc.). También debes asegurarte de que no hay espacios al final de los scripts, después del "?>" de cierre, ni al principio de los mismos, antes del "<?php" de apertura. Como espacios también cuentan los saltos de línea, por eso no debes abrir y cerrar el guión sin causa justificada. Recuerda que todo lo que no está dentro de los guiones es enviado al cliente, incluso los saltos de línea, los tabuladores, etc., y que cierra las cabeceras en cuanto envía el primer caracter.

Por ejemplo, tu código debería quedar así (comparalo con el tuyo):
Código PHP:
<?php
header
("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-type: text/xml\n\n");

echo (
'<?xml version="1.0" encoding="ISO-8859-1"?>' "\n");
$id $_GET["Nro"];

require(
"conect.php");
echo 
'<detalle>';
$sql "SELECT MESA_RENGLON.NRO, ARTICULOS.NOMBRE, CANTIDAD, MESA_RENGLON.IMPORTE FROM MESA_RENGLON INNER JOIN ARTICULOS ON ARTICULOS.NRO = MESA_RENGLON.NRO_ARTICULO WHERE NRO_MESA ='$id'"
$consulta ibase_query($dbhd$sql);
while (
$resultado ibase_fetch_object($consulta))
{
$registro "<articulo nro = \"$resultado->NRO\" nombre = \"$resultado->NOMBRE\" cantidad = \"$resultado->CANTIDAD\" importe =  \"$resultado->IMPORTE\"/>\n" ;
echo 
$registro;
}
echo 
'</detalle>';
?>
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita