Prisahám, že som už skúšal všetko čo ma napadlo. V kóde(if podmienka dole) dole mám jeden unset, ktorý mi robí neskutočný problém. Pred ním je totiž echo, ktoré má najprv vypísať čo je v premennej. Ale vypíše mi to "undefined index". Lenže to je blbosť, lebo keď ten unset zakomentujem, zrazu je všetko v poriadku a pekne to vypisuje čo chcem. Proste akoby alebo naozaj ten unset zruší tú premennú ešte pred tým echom. Keď som to skúšal inde tak nebol žiadny problém. Ja už nechápem. Chápe niekto z vás?
Kód: Vybrať všetko
<?php
//!!! cesty musia byt absolutne, lebo subor je includovany z roznych urovni a vtedz je korenovy adresar rozny!!!!
// sablona obsahuje premenne
// $metaDescription - cisty text bez tagov
// $header - <h1>Text hlavneho nadpisu</h1>
// $menu - include 'menu.php';
// $obsah - <div class="content"></div> alebo form...
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>cukrarengianka.sk</title>
<meta name="description" content="Mesage">
<style type="text/css">
html, body, div, form, p, img, menu, ul, ol, li, a, h1, h2, h3{margin:0px; padding:0px}
html,body{height:100%}
body, table, form, h1, h2, h3, h4{font-family:verdana}
img{display:block}
body{background:url('http://localhost/cukrarengianka.sk/pictures/giankaBG1.jpg') center top /*cesta musi byt absolutna, lebo include z roznych urovni robi bordel*/; position:relative;}
h2{background-color:#ffaa55; margin-top:150px; padding:15px; color:#431000}
h3{padding-bottom:15px; position:relative; top:-15px; color:#ff8010}
#obal{background-color:white; padding:50px 25px; position:relative; min-height:300px; margin-bottom:250px;}
#mesage{position:absolute; top:0px; left:0px; width:100%; padding:7px 25px; background-color:#ffd0c0}
#mesage a{display:block; float:left; margin-right:15px; color:white; background-color:red; text-decoration:none; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.topIkon{display:block; float:left; width:100px; padding:20px; margin:35px; background-color:green; position:relative;}
.topIkon ul{Nborder:1px solid red; display:none; position:absolute; top:30px; left:25px; z-index:50; width:150px; padding:15px; list-style-type:none; background-color:#ffc0b0}
.topIkon:hover ul{display:block}
</style>
<!--[if lt IE 7]>
<style type="text/css">
#obal{height:100%; }
</style>
<![endif]-->
<script src="http://localhost/cukrarengianka.sk/frontend/eventUtiljs"></script>
<script type="text/javascript">
function onloadka(){
}
</script>
</head>
<body id="bodyId" onload="onloadka();">
<h2>cukrarengianka.sk - adminstrácia</h2>
<div id="obal">
<div id="mesage"><b><a href="#" onclick="document.getElementById('mesage').style.display='none'; return false;"> X </a></b>
<?php
if(isset($_SESSION['mesageAdmin'])){
echo $_SESSION['mesageAdmin'];
unset($_SESSION['mesageAdmin']);
}
?>
</div>
<?php
echo $obsah;
?>
</div>
</body>
</html>Už som na to prišiel. Celé to bolo spôsobené presmerovaním cez header().
Fuj, strašné...
Tu som to našiel na konci: http://stackoverflow.com/questions/6563 ... then-unset