在html中重新对齐php函数的返回值

在html中重新对齐php函数的返回值,php,jquery,html,Php,Jquery,Html,我正在尝试创建一个简单的投票页面。每侧都有一些链接,当用户单击向上箭头时,计票和计票值将增加。现在一切正常,除了当投票增加时,新值出现在upvote箭头的顶部(这是有意义的,因为我在重复新值)。我不知道如何将更新后的计票设置为显示计票的范围 代码如下: HTML <?php $sql=mysql_query("SELECT * FROM discussion_links WHERE link_side = 'Michigan'"); while($row = mysql_fetch_arr

我正在尝试创建一个简单的投票页面。每侧都有一些链接,当用户单击向上箭头时,计票和计票值将增加。现在一切正常,除了当投票增加时,新值出现在upvote箭头的顶部(这是有意义的,因为我在重复新值)。我不知道如何将更新后的计票设置为显示计票的范围

代码如下: HTML

<?php
$sql=mysql_query("SELECT * FROM discussion_links WHERE link_side = 'Michigan'");
while($row = mysql_fetch_array($sql)) {
    $link_id=$row['link_id'];
    $url=$row['link_url'];
    $title=$row['link_title'];
    $source=$row['link_source'];
    $votes=$row['vote_count'];
?> 
<div class="top-links-wrapper">
    <div class="link-info">
        <a class="link-title" href="http://<?php echo $url ?>"><?php echo $title . "</a>"; ?>
        <p class="link-source"><?php echo $source . "</p>" ?>
    </div>
    <div class="link-vote-wrapper">
        <div class="link-votes">
            <span><?php echo $votes; ?></span>
        </div>
        <a href="#" class="vote" id="<?php echo $link_id; ?>" name="up" title="Up vote"></a>
    </div>
</div>
<?php   
    }
?>

假设您在
success
函数中返回相应的
(int)
总计, 然后您应该将span元素的InnerHTML设置为该值

如果给每个
链接投票
元素一个唯一的ID,并使用该ID更改
span
元素的
InnerHTML
,这将非常方便。论ajax的成功

由于您已经将投票id与事件处理程序相关联,因此 只需在
span
id元素中添加前缀,然后在
success
函数中, 请这样称呼:

       $("#myPrefix"+id).html(html);

假设您在
success
函数中返回相应的
(int)
总计, 然后您应该将span元素的InnerHTML设置为该值

如果给每个
链接投票
元素一个唯一的ID,并使用该ID更改
span
元素的
InnerHTML
,这将非常方便。论ajax的成功

由于您已经将投票id与事件处理程序相关联,因此 只需在
span
id元素中添加前缀,然后在
success
函数中, 请这样称呼:

       $("#myPrefix"+id).html(html);

您对SQL注入非常开放,如果您还没有进行过SQL注入,您将被黑客攻击。学习使用PDO进行准备好的查询以避免此问题。谢谢@Brad,您是否有一个链接可供您推荐用于使用PDO进行查询的快速介绍?当然,请查看此链接:谢谢Brad,祝您周末愉快您对SQL注入非常开放,如果您尚未进行过SQL注入,您将被黑客攻击。学会用PDO做准备好的查询以避免这个问题。谢谢@Brad,你有没有一个链接可以推荐给我们,让我们快速介绍一下如何用PDO做查询?当然,看看这个:谢谢Brad,祝你周末愉快,那么我的PHP的最后一行应该是
$(“.link vots>span).html(html)=$up\u value;
?使用该代码,这些类的每个元素都会改变。最好使用一个ID来引用向上投票计数Touch,好的,我绝对不希望它们都改变。因此,如果我为跨度设置一个ID,那么我只会在PHP的末尾设置该行?是的,为跨度设置一个ID,然后使用
ID
脚本中的javascript变量用于查找正确的span id。并用ajax的响应替换html。我对此仍有问题。我给每个变量的id为“V”+id.
,因此我的PHP的最后一行应该是
$(“.link vots>span)。html(html)=$up\u值?使用该代码,具有这些类的每个元素都会发生更改。最好用一个ID来表示投票数,好吧,我绝对不希望他们都改变。因此,如果我为SPAN设置了一个ID,那么我只需在PHP的末尾设置该行?是的,为SPAN设置一个ID,然后使用脚本中的
ID
javascript变量来找到正确的SPAN ID。并用ajax的响应替换html。我仍然有这个问题。我给了每个人一个“V”+ID.

       $("#myPrefix"+id).html(html);