2016-07-21 23 views
-4

私の問題javascriptの中にPHPコードを書くには?これどうやってするの ? あなたの答えをありがとう。JavaScriptの中にPHPコードを書くには?

私はPHPコードを書いています。

<?php if($this->session->userdata('kullaniciadi') == "") {echo "tiklama";} ?> 

JavaScriptコード; PHPページ内

new DC.Button({styles:"right_button tiklama <--- HERE",text:"Right",onClick:function(){self.onRightButtonClick(); 
+0

ここで、jsコードを追加しますか? – Hamid

+0

あなたのプロジェクトにhtmlがありますか?もしあなたが持っていれば、htmlの入力にbind(session-> userdata( 'kullaniciadi'))を試みてください。ユーザーがログインしていなければ、javacript –

+0

からアクセスして、tiklamaクラスを追加してください。 –

答えて

0

PHPは、ページの前に、サーバー上で実行するサーバサイドの言語でもロードで、JavaScriptのブラウザ上で実行されるクライアント側の言語です。したがって、同じ目的を果たさないのでPHPJavaScriptに書き込む方法はありません。

JavaScriptでPHPページに連絡する場合は、AJAXリクエストを使用することをお勧めします。 AJAX要求の

使用例:

YourPhpFile.phpで
var 
    xhttp = new XMLHttpRequest, 
    response; 

xhttp.onreadystatechange = function() { 
    if (yhttp.readyState === 4 && yhttp.status === 200) { 
     response = xhttp.responseText // This variable contains the response from PHP 
    } 
}; 
xhttp.open("POST", "YourPhpFile.php", true); 
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
xhttp.send("number=" + number); 

:このファイルで

、あなたがやりたい計算を行うとecho何かを識別します操作が成功または失敗した場合。あなたはecho後に置くものは何でもするJavaScriptに渡されます。

echo "Success!"; // This string will be passed on to JavaScript 

次にJavaScriptで、response = xhttp.responseText後のチェックを行い、あなたのケースのための適切なコードを実行します。

+0

これは完全に真実ではありません。 PHPが値を計算して**サーバーサイド**をHTML/Javascriptに完全に出力することが可能です – scottevans93

+0

ページを提供することは**。php ** – scottevans93

+0

あなたはただ私をscottevans93で打ち負かしています。あなたのコメントを投稿したとき、私は言っていました:p私には、** PHP **コードを** JS **ファイルに入れる方法を尋ねているようです。 –

1
new DC.Button({styles:"right_button <?php if($this->session->userdata('kullaniciadi') == "") {echo "tiklama";} ?>",text:"Right",onClick:function(){self.onRightButtonClick(); 

、これはあなたがまた

を説明どのように動作するはずです、ここでは簡略版です。

new DC.Button({styles:"right_button <?=($this->session->userdata('kullaniciadi')=="")? "tiklama": "";} ?>",text:"Right",onClick:function(){self.onRightButtonClick(); 

これらのソリューションでは、Webサーバーで実行されるコードを含むファイルがクライアントに提供される必要があります。

+0

これは動作しません –

+0

あなたのページはHTML **または** Javascript **または** PHPですか? – scottevans93

+0

マイページCodeigniter PHP –

関連する問題