| 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: 14 let
|
|||
0