2017-08-12 4 views
0

ほとんどの場合、プロファイルページでPHP(PDOとMySQLデータベース)を使用してサイトを作成し、フィールドに入力すると情報を更新するように呼び出します。 SOme javascriptは検証に使用されます。JavaScriptやjqueryを使用してリンクを動的に伝播したい

私は今、いくつかのサイトのプロファイルリンクで同じことをしたいが、悲惨に失敗している。

私は連結を試みましたが、それは混乱した私に包まれる必要がありました。

他のウェブサイトの基本URLを設定して、そのウェブサイトのユーザー名を入力するための入力をユーザーに許可することができます。

var a = '<a href="https:someotersite.com/' 
var b = 'username_abc' 
var c = '>Click here for my profile on someothersite</a> 

私は今、誰かがそれをクリックしたときの情報を設定し、ユーザによって提供されるように、彼らは実際のプロフィールページにsomeotersite.com/username_abcを開くように、上記この情報を使用してリンクを構築したいです。

私は、このための修正プログラムはPDOを使用してPHPに存在する場合はソリューションにも組み込まれている場合、私はそれを感謝

<script> 
function visitsomeothersite(){ 
var someothersite = "<?php Print($someothersite); ?>"; 
window.open('https://someothersite.com/<?php echo 
$_SESSION['someothersite'];?>', 
'_blank' 
); 
} 
</script> 

...しかし、情報を更新した後、ページの読み込みが必要に働くいくつかのPHPコードを持っていますページロードがないようにajaxを使用します。

事前に感謝します。任意のイベントの機能上のPHPでいうし、JavaScriptでURLを渡すパラメータ上記の私のコメントの続きで

+0

JS(クライアントサイドスクリプティング)とPHPがサーバー側であると混同しないでください。 JavaScriptではなく、PHPでURLを作成することをお勧めします。私は以下の私の答えで述べたように。 –

+0

私は、jsクライアント側とPHPサーバー側の処理の違いについてよく知っています。その理由のために私がリンクを得るのに苦労している理由があります。 PHPを使って完成したリンクを作成し、表示ページに転送することを検討しています。そのようなことをする上での提案はありますか? – francoiscx

答えて

0

<script> 
    function visitsomeothersite(){ 
    var someothersite = "<?php Print($someothersite); ?>"; 
    window.open('https://someothersite.com/+document.getElementById("id of input fielt").value<?php echo 
    $_SESSION['someothersite'];?>', 
    '_blank' 
    ); 
    } 

コール。

+0

こんにちは@amit wadhwani;早速のお返事ありがとうございます。私は、おそらく、このリンクが表示されている場所と同じページに表示されていることを言及すべきでした。ユーザーがチェックボックスを使って表示するように選択した場合のみ表示されます。したがって、コードはPHPで別のページで処理され、include_once関数を使用してインクルードされます。 – francoiscx

関連する問題