获取特定用户的ID

时间:2014-07-05 05:36:54

标签: php jquery mysql

下面的代码是一个PHP代码,我从数据库中检索数据,代码执行得很好。我的主要问题是,点击此链接'发送报价'在以下参考链接(发送报价),我需要只获取特定数据的id而不加载到另一个页面并使用jquery循环它。例如,在点击id ='buyerRequest'时,我需要将该用户的数据插入到数据库中而不加载页面,而是添加到禁用其他链接。

下面的代码是一个PHP代码,我从数据库中检索数据,代码执行得很好。我的主要问题是,点击此链接'发送报价'在以下参考链接(发送报价),我需要只获取特定数据的id而不加载到另一个页面并使用jquery循环它。例如,在点击id ='buyerRequest'时,我需要将该用户的数据插入到数据库中而不加载页面,而是添加到禁用其他链接。

 <?php
            require'php/connection.php';
            $user_name=getUserField('user_name');

            $query="SELECT * FROM `place_order` where `buyer_name` != '$user_name' order by `order_id` DESC";
            if($query_run=mysql_query($query)){
                echo"<table id='table_request'>";
                echo"<tr id='tr_request'>";
                    echo"<td>Date</td>";
                    echo"<td>Order Description</td>";
                    echo"<td>Bid</td>";
                    echo"<td>Order By</td>";
                    echo"<td>Send Offer</td>";
                echo"<br></tr>";

            while($fetch_num=mysql_fetch_array($query_run)){
                echo"<tr id='fetch_request'>";
                    echo"<td>".$fetch_num['current_date'].'</td>';
                    echo"<td>". $fetch_num['desc_order'].'</td>';
                    echo"<td>". $fetch_num['order_id'].'</td>';
                    echo"<td>". $fetch_num['buyer_name']."</td>";
                    echo"<td id='td_request'><a  id='buyerRequest' href='SendingOffer.php?id=".$fetch_num['order_id']." ' >send offer</a></td>";
                echo"</tr>";
            }
            echo"</table>";
            }
            ?>



**Jquery code**
$('#buyerRequest').click(function(){
$('#id').each(function()
{
var id=$(this).attr('id');
alert(id);
});
});

3 个答案:

答案 0 :(得分:0)

试试这个,

<a id='id_".$fetch_num['order_id']."' class="buyerRequest" href='#'>send offer</a>

$('.buyerRequest').click(function(){

    var id=$(this).attr('id').replace('id_','');
    alert(id);
    var data1 = {id: id};
            jQuery.ajax({
                data:data1,
                type:'POST',
                url: 'SendingOffer.php',//set full url 
                success:function(strHTML)
                {
                    $(this).attr('disabled','disabled');//this is disable a link you want to clicked
                }
        });

    });

答案 1 :(得分:0)

<a class='buyerRequest' data-id='".$fetch_num['order_id']."' href='SendingOffer.php?id=".$fetch_num['order_id']." ' >send offer</a>

向元素添加数据属性会使事情变得更容易(data-id)

$('.buyerRequest').click(function(){
    var order_id = $(this).data('id');
    alert("Order_id: " + order_id);
});

答案 2 :(得分:0)

<a id='buyerRequest' data-id='".$fetch_num['order_id']."' href='SendingOffer.php?id=".$fetch_num['order_id']." ' >offer sent</a>


jQuery(document).ready(function(){
        jQuery("#table_request tbody").on('click', '#buyerRequest', function(event) {
            var id=jQuery(this).data("id");
            alert(id);
            });
    });

请在你的桌子上使用tbody。我认为它会对你有帮助。