IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @264
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Ekonomický softvér KROS

Programy na vedenie komplexnej agendy JÚ a PÚ. Vyskúšajte demo zadarmo! www.kros.sk

Mechanické zabezpečenie

Trezory, bezp. dvere, zámky, fólie. Kompletné mechanické zabezpečenie. www.eurosafe.sk

Hľadáte CRM softvér?

SunSoft.CRM • množstvo funkcií • možnosť individuálnych úprav • výhodná cena crm.sunsoft.sk

Westend Tower

Kancelárie pre malých i veľkých - prenájom už od 9,50 €/m2/mesačne. www.westendtower.sk

Účtovníctvo, Faktúry, Sklady

jednoducho ovládateľné programy od MRP za 20 rokov cez 100000 inštalácií www.mrp.sk

unset()

Zaslať odpoveď
AutorSpráva
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: St 07.12.11 20:59Odpovedať s citátomNávrat hore

Drahí priatelia a milí nepriatelia,

Mám takýto kódik:
kód:

if(isset($_SESSION['mesageAdmin'])){
      echo $_SESSION['mesageAdmin'];
            unset($_SESSION['mesageAdmin']);
}


a keď tam je to unset, tak to proste ten mesage nevypíše resp. vypíše "undefined index". Keď ho odstránim, tak ho normálne vypíše. Nejako nechápem, ako to, že ten unset sa vykoná skôr ako to echo.

Vie mi to niekto vysvetliť?
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
emer
Užívateľ
Užívateľ

Založený: 26.12.2006
Príspevky: 3684
Bydlisko: Nitra
Vek: 18

PríspevokZaslal: St 07.12.11 21:28Odpovedať s citátomNávrat hore

urcite tam bude nejaka ina chyba, pretoze tento kod musi a funguje spravne. dobre sa popozeraj, ci k tomu este niekde inde nepristupujes.

btw, je to message

_________________
Pocity popi*i, keď víš že všetko hrá jak má, vychádza to všetko pekne, tak jak má, hovorim si ná ne, musíš vedeť plánovať
Zobraziť informácie o autoroviOdoslať súkromnú správuICQZobraziť autorove WWW stránky
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Št 08.12.11 0:24Odpovedať s citátomNávrat hore

Ja už som fakt v koncoch nič tam nevidím. Keď to odstránim tak to vypíše. Testoval som to snáď sto krát a všetko funguje aj s tým unset, ale nie v tomto súbore :
kód:

<?php
//session start je v nadradenom súbore
//!!! 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; overflow:hidden}
h2{background-color:#ffaa55; margin-top:150px; padding:15px; color:#431000}
#obal{background-color:white; padding:50px 25px; position:relative; min-height:300px}
#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;">&nbsp;X&nbsp;</a></b>
<?php

if(isset($_SESSION['mesageAdmin'])){
      $obsah.=$_SESSION['mesageAdmin'];
      echo $_SESSION['mesageAdmin'];
          unset($_SESSION['mesageAdmin']);
}

?>
</div>

<?php
echo $obsah;
?>

</div>
</body>
</html>


// pridané po 2 hodinách 22 minútach od posledného príspevku

EDIT:
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/6563928/echo-session-then-unset
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd