php değişken bir jsp onaylamak kutusunun sonucu atama

1 Cevap php
//this is in php.
function msgbox($msg, $type)
    {
    if ($type == "alert")
        {
        // Simple alert window
        ?> <script language="JavaScript"> alert("<? echo $msg; ?>"); </script> <?
        }
    elseif ($type == "confirm")
        {
        // Enter Confirm Code Here and assign the $result variable for use
        // Should include "OK" and "Cancel" buttons.
        ?>
           <script language="JavaScript">
           if (confirm("<? echo $msg; ?>"))
                {
                <? $result == "ok"; ?>
                }
           else
                {
                <? $result == "cancel"; ?>
                }
           </script>
        <?
        }
    }



if ($page_title->exists())

{msgbox("page exists,do you want to delete", "confirm");

}
if ($result == "ok")

 //code.. 

Sorun $result bence onayla kutusundan değerini okuyarak olmadığını çünkü olmadan fıkra idam edilmemesi ve bunun nereye gideceğini program akış gidiyor ise fıkra eğer.

1 Cevap

Sen idam PHP ve JavaScript kodu olduğunda anlamak zorunda. Öncelikle sunucu PHP kod çalışır. Bu tarayıcınıza iletilir HTML çıktısı üretir ve tarayıcı JavaScript kodu çalıştırır. Bu JavaScript confirm() çalıştırdığınızda, PHP kodu zaten bitmiş (ve muhtemelen başka bir isteği sunan) demektir.

Siz kullanıcı etkileşimi yeniden düşünmek gerekir.

(Btw, JSP gelir Java Servlet Pages, değil JavaScript)