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 回答