Autor Zpráva
Anonymous
Profil *
Co znemena :

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\localhost\rs\index.php:9) in C:\Program Files\Apache Group\Apache2\localhost\rs\brcal\clanek.php on line 19

Co mam spatne?

function nenalezeno()
{
header("Location: 404.html");
};
Petra
Profil
No znamená to, že hlavičky byly už poslány. To říká většinou ve chvíli, kdy před voláním funkce header už je třeba nějaký HTML výstup. Zkrátka ta funkce by měla být volaná úplně na začátku skriptu.
(Jinak ten poslední středník tam asi taky být nemá)
Anonymous
Profil *
<?php
// Funkce

function vypis_clanek($id)
{
$sql = "SELECT id, text FROM clanky WHERE id='".$id."';";
$dotaz = mysql_query($sql);
$pocet_radku = mysql_num_rows($dotaz);
if ($pocet_radku > 0):
$clanek = mysql_fetch_array($dotaz);
echo $clanek["text"];
else:
nenalezeno();
endif;
};

function nenalezeno()
{
header("Location: 404.html");
};

function zobraz_nejnovejsi()
{
$sql = "SELECT id, text FROM clanky ORDER BY id DESC LIMIT 1;";
$dotaz = mysql_query($sql);
$clanek = mysql_fetch_array($dotaz);
echo $clanek["text"];
};

function vypis_page($page)
{
switch ($page):
case "archiv": include("archiv.php"); break;
case "owebu2": include("neco2.php"); break;
case "owebu3": include("neco3.php"); break;
default: nenalezeno(); break;
endswitch;
};

// Samotné spuštění scriptu

$id = $_GET["id"];
$page = $_GET["page"];
include "db.php";

if ($id!=null):
vypis_clanek($id);
elseif ($page!=null):
vypis_page($page);
else:
zobraz_nejnovejsi();
endif;

mysql_Close($connect);
?>
Anonymous
Profil *
Sem zadnej vystup neposlal ... snad
Petra
Profil
Ale poslal :-) Ten výpis článků je přece výstup.
Anonymous
Profil *
A a jak to mam vyresit ?
Uprev to aby to fungovalo :-) pls
Toto téma je uzamčeno. Odpověď nelze zaslat.