2017-04-11 19 views
0

所以这里是我像系统代码像系统检查,如果用户喜欢/不象按钮

<div class="btn like"> 
    <div class="boxcoracao"> 

<?php foreach ($db->checklike($postid,$session_id) as $chk) { 
if($postid== $chk['pl_puid'] && $session_id == $chk['pl_uid']){ 
?> 
<input type="hidden" name="likepid" id="likepid" value="<?php echo $postid ?>"> 
<input type="hidden" name="likemid" id="likemid" value="<?php echo $mem_id ?>"> 
<span class="coracao ativo" name="like"><br>&emsp;&emsp;&emsp;Love</span> 
<?php 
}else{ 
?> 
<input type="hidden" name="likepid" id="likepid" value="<?php echo $postid ?>"> 
<input type="hidden" name="likemid" id="likemid" value="<?php echo $mem_id ?>"> 
<span class="coracao" name="like"><br>&emsp;&emsp;&emsp;Love</span> 
    <?php 
     } 
    } 
    ?> 

    </div> 
</div>&emsp;&emsp;&emsp; 

什么这里发生的是,如果会话ID在数据库中存在的if语句将运行如果没有其他人会......但发生的事情是编写这些代码后,我的按钮消失

SQL查询

function checklike($pid,$mid){ 
     $query = "SELECT * FROM plike WHERE pl_puid = '$pid' AND plc_uid = '$mid'"; 
     $stmt = $this->dbh->prepare($query); 
     $stmt->execute(array("0")); 
     $active_data = $stmt->fetchAll(PDO::FETCH_ASSOC); 
     return $active_data; 
    } 

也搞不清的IM即时通讯中要使用for循环的日是?? ..如何做任何更好的主意......

此按钮指的是默认的图标,如果用户没有击中像 enter image description here

这个按钮是指图标的用户,其中,打像 enter image description here

,但会发生什么在上面的代码,因为该按钮是if语句我没有对如何做到这一点..任何想法,请任何想法内部消失..按钮

+0

我假定你有一些JavaScript与此?显示太 – Qirel

+0

是的,我确实有这个检查。 [链接](http://stackoverflow.com/questions/43201495/how-to-stay-the-color-of-the-button-when-hit-like-and-refresh-page) –

回答

0

你如果其他人使用内部错误的HTML语句。 看到这个: link

例子:

<? if ($condition): ?> 
<p>Content</p> 
<? elseif ($other_condition): ?> 
<p>Other Content</p> 
<? else: ?> 
<p>Default Content</p> 
<? endif; ?> 
+0

好吧,这项工作,如果我有它的另一个条件,但我没有..这就是为什么即时通讯使用如果和其他只... elseif是使用,如果你有另一个条件,但如果在我的情况下,我没有这样即时通讯不使用它..我没有认为只使用if和else不是错误的东西.. –