0

div を php 変数に変換する際に問題が発生しています。これはdivとしてうまく機能しますが、これをphpスクリプトに実装して、ユーザーが別の使用ページを表示している場合にこれを表示する必要があります。

          //Check to see if you are tracking this member. 

   $sqlFollow = mysql_query("SELECT * FROM follow WHERE follower_id= " .$id. " and myMember = " .$viewerID . " LIMIT 1"); 

   $numTrack = mysql_num_rows($sqlFollow);

   if ($numTrack < 1) {
       $divValue = "Track This Person";
       $onclick = "trackMember";    
                  }
    else          {
       $divValue = "Don't Track Person";
       $onclick = "donttrackMember";
            };

    $display_tracking_option = '<div class="track_btn_div" id="addremoveTrack"><a href="javascript:;" onclick="'. $onclick.'"("'.$id.'","'.$viewerID.'");"><span class="follow_b">'.$divValue.'</span></a></div>'; 

これを値として PHP に保存すると、「 vs 」で問題が発生します。

    $display_tracking_option = '<div class="track_btn_div" id="addremoveTrack"><a href="javascript:;" onclick="'. $onclick ."(\''. $id .'\',\''. $viewerID .'\');"><span class="follow_b">"'.$divValue.'"</span></a></div>';
4

2 に答える 2

0

おそらくこれが必要です:

$display_tracking_option = '<div class="track_btn_div" id="addremoveTrack"><a href="javascript:;" onclick="'. $onclick.'("'.$id.'","'.$viewerID.'");"><span class="follow_b">'.$divValue.'</span></a></div>';
于 2012-05-19T19:38:58.980 に答える
0

php を使用して変数に追加しているので、何もエコーする必要はありません。

$display_tracking_option = '<div class="track_btn_div" id="addremoveTrack"><a href="javascript:;" onclick="'. $onclick.'("'.$id.'","'.$viewerID.'");"><span class="follow_b">'.$divValue.'</span></a></div>';

文字列を連結するだけです。

または、次を使用できますsprintf()

$theString = '<div class="track_btn_div" id="addremoveTrack"><a href="javascript:;" onclick="%s("%s","%s");"><span class="follow_b">%s</span></a></div>'
$display_tracking_option = sprintf($theString, $onclick, $id, $viewerID, $divValue);

別のこと:なぜインラインのものを持っているのですか?

于 2012-05-19T19:39:39.987 に答える