Prosím o pomoc s odhalením chyby.
Dělal jsem web a testoval ho na aplikaci xampp. Vše fungovalo. Skripty i DB jsem přesunul na druhý server, kde mi také běží XAMPP. Začali se mi zobrazovat 2 chyby. U funkce session_start a header.
Viz níže uvedeny skripty i chyby. Nenapadá vás někoho, jak by se to dalo odstranit?
<?php
session_start(); (2 řádek)
Header('Location:./index.php'); (20 řádek)
?>
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\prihlaseni\admin\kontrola.php:1) in C:\Program Files\xampp\htdocs\prihlaseni\admin\kontrola.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\prihlaseni\admin\kontrola.php:1) in C:\Program Files\xampp\htdocs\prihlaseni\admin\kontrola.php on line 20
Příspěvky odeslané z IP adresy 188.175.126.–
Prosím o radu, chtěl bych vytvořit tabulku s více řádky a aby se řádky vodorovné sčítaly a dole byla funkce, která i automaticky sečte jednotlivé sloupce. Níže uvádím skripty, které jsem našel a které mi sčítají jednotlivé řádky (samozřejmě těch řádků bude více). Nemohu však přijít na to, jak to udělat tak, aby se mi sečetli jednotlivé výsledky.
<script type="text/javascript">
<!--
function Pocitadlo01()
{
var a = document.formular.jmeno01.value;
var b = document.formular.pocet01.value;
document.formular.vysledek01.value = a * b;
}
function Pocitadlo02()
{
var a = document.formular.jmeno02.value;
var b = document.formular.pocet02.value;
document.formular.vysledek02.value = a * b;
}
//-->
</script>
<form action="#" name="formular" onsubmit="return false;" >
<fieldset >
<table border="0">
<tr>
<td><b>Datum</b></td>
<td><b>Počet</b></td>
<td><b>Ks</b></td>
<td><b>Celkem</b></td>
</tr>
<tr>
<td>Pondělí</td>
<td><input type="text" name="jmeno01" id="jmeno01" onchange="Pocitadlo01();"></td>
<td><input type="text" name="pocet01" id="pocet01" onchange="Pocitadlo01();" ></td>
<td><input type="text" name="vysledek01" id="vysledek01"></td>
</tr>
<tr>
<td>Úterý</td>
<td><input type="text" name="jmeno02" id="jmeno02" onchange="Pocitadlo02();"></td>
<td><input type="text" name="pocet02" id="pocet02" onchange="Pocitadlo02();"></td>
<td><input type="text" name="vysledek02" id="vysledek02"></td>
</tr>
<tr>
<td colspan=3><b>Celkem</b></td>
<td><b><input type="text" name="celkem" id="celkem"></b></td>
</tr>
</table>
</fieldset>
</form>
jestli to chápu dobře, tak ať mám jakýkoliv stupeň, tak volám podobný link, který se předtím rozloží?
příklad:
www.neco.cz/galerie
www.neco.cz/galerie/zima
www.neco.cz/galerie/zima/novinky
www.neco.cz/galerie/zima/novinky/detail_1
tak se to nějak přes router rozloží a volá to link:
www.neco.cz/index.php?akce=page$&select=galerie
www.neco.cz/index.php?akce=page$&select=zima
www.neco.cz/index.php?akce=page$&select=novinky
www.neco.cz/index.php?akce=page$&select=detail_1
nebo je to jinak?
prosím případně o nějakou ukázku, jak je to správně.
Prosím o pomoc s řešením.
Už jsem přišel na to, jak vytvořit jednoduchou pěknou url. Mám mám např. www.neco.cz/index.php?akce=page$&select=galerie a přes .htaccess to převedu na www.neco.cz/galerie (page je stránka s sql na DB).
Chtěl bych však vytvořit více stupňů.
odkazy by mohly vypadat např. takto
www.neco.cz/galerie (výcházím z www.neco.cz/index.php?akce=page$&select=galerie)
www.neco.cz/galerie/novinky
www.neco.cz/galerie/vystavy/leden
www.neco.cz/sluzby/sluzba1/detail
Nemohu však přijít na to, jak by měl takto více stupňový link vypadat (jde vycházet z tohoto ?? www.neco.cz/index.php?akce=page$&select=galerie) nebo úplně jinak
a potom, jak výsledně udělat zjednodušené odkazy
Ještě příklad, jak mám dělanou DB stránek
id,pod_id,nazev,text .....
1,0,galerie, ....
2,0,o-nas, ...
3,2,blizsi-informace, ...
druhé číslo určuje kategorii z prvního sloupce. např. 0.
Při pátrání na internetu jsem se dočetl, že by to šlo řešit rourováním, ale nevím jak. Nenašel jsem žádný jednoduchý příklad, vždy jen, jak se to řeší v nějakých aplikacích