Autor | Zpráva | ||
---|---|---|---|
Martin02 Profil |
#1 · Zasláno: 20. 6. 2012, 15:19:42
Ahoj,
můj kód má vytvářet několik divů, které naplňuje určitými daty z DB - to funguje, ale já potřebuji, aby se nějaká data vypisovala pouze, když se nějaké cookies rovná nějaké hodnotě. Zde je kód s popiskami: <script type="text/javascript"> function zobraz(id) { var cookies = document.cookie.split(";"); for(var i = 0; i < cookies.length; i++) { var hodnota_cookie = cookies[i].split("="); if(hodnota_cookie[0] == id && hodnota_cookie[1] == "true") { /* hodnota_cookie[0] je ID řádku v MySQL, takto se jmenuje i cookie. hodnota_cookie[1] je buzďto true jinak false */ var x = "<a href=\"panel_foto.php?id=" + id + "\" class=\"link highslide\" id="nwm"></a>"; /* tento řádek potřebuji vypsat pokud je hodnota cookie s názvem id rovna true */ document.getElementById("lolo").innerHTML = x; /* tímto se má obsah proměnné x vložit do <span id="lolo"> níže */ } } } </script>'; while($row=mysql_fetch_assoc($result)) { echo '<div class="work"> <img src="usr/panel_foto/'.$row['img_url'].'" alt="" height="240" width="320"/> <a href="panel_foto.php?id='.$row['id'].'" class="pholio-info highslide"> <span class="pholio-inner"> <span class="head">'.$row['nadpis_img'].'</span> <p>'.$row['popisek_img'].'</p> </span> </a> <span id="lolo"></span> /* do tohoto spanu se má vložit obsah proměnné x */ <a href="usr/panel_foto/'.$row['img_url'].'" onclick="return hs.expand(this)" class="zoom highslide"></a> </div> <script type="text/javascript">zobraz('.$row['id'].');</script>'; /* tímto se volá funkce zobraz(id) přičemž id je sloupec id z db, ale také název cookies */ } echo '</div>'; } Problém je tedy v tom, že se <span id="lolo"> nikdy ničím nezaplní. Cookie vypadá takto id(číslo)=true/false;. Příklad: 7=true;10=false; Věděl by někdo prosím, jak toto vyřešit? Děkuji moc |
||
Chamurappi Profil |
#2 · Zasláno: 20. 6. 2012, 16:03:35
Reaguji na Martina02:
„tento řádek potřebuji vypsat“ Očividně v něm máš syntaktickou chybu — neescapované uvozovky kolem jednoho z atributů. |
||
Časová prodleva: 12 let
|
0