Autor Zpráva
Jamal
Profil *
Zdravím teď řeším takovou blbost,ale už opravdu nevím. Mám php stránku:

<?
$header="<?xml version='1.0' encoding='iso-8859-2'?>";
require "../dir/connection.php";
require "../dir/functions.php";
require "../dir/file.php";
$header.="<SHOP>\n";

$vyber_zbozi=mysql_query("SELECT * FROM table WHERE conds");
while($res=mysql_fetch_object($vyber_zbozi)){

$header.="<SHOPITEM>\n";
$header.="<PRODUCT>".vycisti($res->nazev)."</PRODUCT>\n";
$header.="<DESCRIPTION>".strip_tags(vycisti($res->poznamka1),'<br />')."</DESCRIPTION>\n";
$header.="<URL>$www/?zbozi=$res->id</URL>\n";
$header.="<IMGURL>\n";

					$qy="SELECT * FROM table WHERE conds";
					$rsy=mysql_query($qy,$link) or die("Nelze vyhledat obrázek!");
					$ry=mysql_fetch_object($rsy);
					if($ry->priloha>0) {
						$q1="SELECT * FROM table WHERE conds'\n";
						$rsx1=mysql_query($q1,$link) or die("Nelze načíst obrázek!");
						$r1=mysql_fetch_object($rsx1);
						$header.="http://$www/dir/$r1->file\n";
					}
$header.="</IMGURL>\n";
$header.="<PRICE>$res->cena</PRICE>\n";
$header.="<PRICE_VAT>".$res->cena*(1+($res->dph/100))."</PRICE_VAT>\n";
$header.="</SHOPITEM>\n\n";
}
$header.="</SHOP>\n";
	$datum=date('d-m-Y');
	$remove_www=str_replace("www.","",$www);
	$remove_cz=str_replace(".cz","",$remove_www);
	$name=$remove_cz.".xml";
 header("Content-type: text/xml");
 header("Content-Disposition: attachment; filename=$name");
 header("Pragma: no-cache");
 header("Expires: 0");
 header("Encoding: iso-8859-2");
  
 echo $header;?>


všechno funguje parádně, jediný problém je v tom, že se mi ve výstupním xml souboru udělá na prvním řádku prázdný řádek i když tam fyzicky není a to způsobuje nefunkčnost xml stránky. Jediné na co jsem přišel, je to, že to pravděpodobně způsobuje to přikládání souborů přes require. Zkoušel jsem include i require_once ale výsledek je stejný. Kdybych tam nepotřeboval tahat data z databáze(univerzálně) tak to tam dám na pevno. Když toto odstraním tak to prázdný řádek nevloží,ale zase nefunguje všechno ostatní. Jestli jste se s tím někdo už potýkal tak budu vžděčný za jakoukoli radu.

Dík
lingvik
Profil
Zkontroluj, jestli ty vložené php soubory nemají nějaké prázdné řádky mimo PHP kód. Např. odřádkování na konci souboru za "?>"

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0