2016-04-12 22 views
-2
i php komut dosyası, çalışan html bir düğme oluşturmak istiyorum

ben bu senaryomuz var:Bir php komut dosyasını çalıştıran bir html düğmesi nasıl oluşturulur?

<?php 
$user = JFactory::getUser(); 
$userToken = JSession::getFormToken(); 
if (!$user->guest) : ?> 
    <a href="index.php?option=com_users&task=user.logout&<?php echo $userToken; ?>=1" class="btn">Log out</a> 

ve ben html düğmesi

herhangi bir yardım kullanmak ister misin?

+0

Daha fazla ayrıntı sağlayabilir misiniz, açıklamanız gerçekten yardımcı olmuyor ... – LMS94

+0

AJAX'a bakmalısınız. –

+0

Gördüğüm gibi, çalıştırmak istediğim php'de bir betik yayınladım ve bir düğmeyi tıklattığımda onu çalıştırmak istiyorum (bu düğme html ile kodlanmış), bu mümkün mü? (Ben bunun için yeni) – zenami

cevap

0

çağrı onclick Düğmenizin bir js işlevi adlı bir gizli girişini kullanmak ve php script çalıştırmak için komut dosyası üzerinde ajax isteği gönderebilirsiniz senin php komut dosyası

<?php 
$user = JFactory::getUser(); 
$userToken = JSession::getFormToken(); 
if (!$user->guest) 
{ 
    echo '<a href="index.php?option=com_users&task=user.logout&'.$userToken.'=1" class="btn">Log out</a>'; 
    die; 
} 
else 
{ 
    echo "else code here"; die; 
} 
?> 
0

$_POST veya $_GET parametresini kullanabilir ve bu düğmeyi tıklatarak iletebilirsiniz. Komut dosyasını tetiklemek istediğinizde, komut dosyasını aynı sayfaya if($_GET['act'] == "logout"){//run script} bir blok halinde koyun ve URL'nize ?act=logout ekleyin. Bunun yerine $_GET size ...

<input type="button" value="Run Script" onclick="run_script();"/> 

<script> 
function run_() 
{ 
    $.post("yourScripFile.php",function(data){ 
     if(data != null) 
     { 
      alert(data); 
     } 
    }); 
} 
</script> 

Ve içinde $_POST ve act

İlgili konular