ok, změním...ještě přidávám soubor page1.php což je úvodní strana a kam se také snažím přesměrovat...: úvodní stránka je vlastně poslední else...ten první if je když uživatel vybere něco v menu které je napsané nahoře...
<?php
if(session_id()==""){
session_start();
}
$_SESSION['test_spusten']=-1;
$_SESSION['$kod']=0;
if(!isset($_GET['vybrany_test'])){$_GET['vybrany_test']="";}
if($_GET['vybrany_test']!=""){//pokud uživatel vybral v menu nějakou položku...
if(file_exists("../inc/db.php")){
require "../inc/db.php"; // pripojime se k databazi
}else{
require "inc/db.php"; // pripojime se k databazi
}
$id_testu = $_GET['vybrany_test'];
$vybrany_test = mysql_query("SELECT * FROM seznam_testu WHERE `seznam_testu`.`id` = '$id_testu' ");
$pocet_testu=mysql_NumRows($vybrany_test);
if($pocet_testu==1){//pokud test nalezen...
if($_SESSION['$kod']==0){
$t=Time();
$_SESSION['$kod']=SubStr($t,(strlen($t)-5),(strlen($t)-1));//vytvoření kodu relace...
}
//výpis informací o vybraném testu (popis,délka,počet otázek,...):
echo "<div id='nadpis-sekce'>".mysql_Result($vybrany_test, 0, "nazev_testu")."</div>";
echo "<p class='text'>".mysql_Result($vybrany_test, 0, "popis_testu")."<br><br>Délka testu: ".mysql_Result($vybrany_test, 0, "delka_testu")." minut<br><br>Počet otázek: ".mysql_Result($vybrany_test, 0, "pocet_otazek")."";
//formulář pro zadání věku a spuštění testu:
$n=md5(rand(10000,90000));
echo "<form id='spustit_test' name='spustit_test' method='post' action='index.php?page=spustit_test' >";
echo "<input type='hidden' name='id_formu' value=".$n." />";
echo "<input type='hidden' name='vybrany_test' value=".$id_testu." />";
echo "<label>Zadejte Váš věk:</label><input id='form_vek' type='number' name='vek' required min='4' max='99'/>";
echo "<input type='submit' value=' Spustit test! ' id='odeslat-tlacitko_start' name='spustit_test' />";
echo "</form>";
}else{//pokud test nenalezen, nebo nalezeno více testů se stejným id - nemůže se stát, ale pro jistotu...
echo "<p class='text'>Test není momentálně k dispozici!</p>";
}
//======================== Obsah úvodní strany =================================
}else{//pokud uživatel nevybral nějakou položku v menu, tak zobrazit úvodní stránku:
//Session_Destroy();//pro jistotu zrušíme session...
echo "<div id='nadpis-sekce'>Vítejte na stránkách xxx</div>";
echo "<p class='text'>xxx</p>";
}
?>
Vlastně všechnystránky co tvořím mám tímto stylem, takže vetšinou to je styl označit část kodu, ctrl+c, ctrl+v a všude to funguje...určitě to bude nějaká blbost, ale já ji zatím nevidím...Původně jsem si myslel že to je tím, že menu a pravý sloupec mám generovaný přes funkci a tu funkci volám v každé stránce (i v page1.php) úplně na začátku, takže jsem to vymazal a hodil zatím na pevno do indexu (stav teď), ale nepomohlo...