Autor Zpráva
Martin02
Profil
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
Reaguji na Martina02:
tento řádek potřebuji vypsat
Očividně v něm máš syntaktickou chybu — neescapované uvozovky kolem jednoho z atributů.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: