PHP:使用锚标记提交表单数据

PHP:使用锚标记提交表单数据,php,mysql,database,Php,Mysql,Database,我正在努力用下面的代码向数据库提交数据。我只是想知道如何使用锚链接提交/更新表 如何获取动态生成的id或名称,如$p_id等。。提交表单时,它会正确地获取值 我是否需要使用jquery或PHP来处理这个过程 这是我的密码 echo '<ul class="rm-media-list">'; while ($media = mysql_fetch_array($media_item)) {

我正在努力用下面的代码向数据库提交数据。我只是想知道如何使用锚链接提交/更新表

如何获取动态生成的id或名称,如
$p_id
等。。提交表单时,它会正确地获取值

我是否需要使用jquery或PHP来处理这个过程

这是我的密码

echo '<ul class="rm-media-list">'; 

                            while ($media = mysql_fetch_array($media_item)) {

                                $m_uid = $media['user_id'];
                                $m_uname = $media['user_login'];

                                $media_class = new q2a_review_media;
                                $thumb_path = $media_class->rm_thumbnail_url($pid,$m_uid);
                                $media_url = $media_class->rm_media_url($pid,$m_uid);
                                $mediaid = $media['id'];
                                $image_name = $media['image_name'];                                

                                echo '<li>';
                                echo '<span class="rm-media-user"><a href="'.admin_url( 'user-edit.php?user_id=' . $m_uid, 'http' ).'">',$m_uname,'</a></span>';
                                echo '<a href="'.$media_url.$image_name.'" rel="lightbox['.$pid.']" title="Post: '.$pid.' |  '.$ptitle.' | Image: '.$image_name.' | by: '.$m_uname.' " ><img src="'.$thumb_path.$image_name.'" alt="'.$media['image_name'].'" width="56" class="rm-thumbs-list" /></a>';
                                echo '<span class="rm-action-links"><a href="#" class="approve-button" id="'.$mediaid.'" >Approve</a> | <a href="#" class="delete-button" id="'.$mediaid.'" >Delete</a></span>';                            
                                echo '</li>';
                            }

                        echo '</ul>';
echo'
    ; 而($media=mysql\u fetch\u数组($media\u item)){ $m_uid=$media['user_id']; $m_uname=$media['user_login']; $media\u class=新的q2a\u评论\u媒体; $thumb\u path=$media\u class->rm\u缩略图\u url($pid,$m\u uid); $media\u url=$media\u class->rm\u media\u url($pid,$m\u uid); $mediaid=$media['id']; $image_name=$media['image_name']; 回音“
  • ”; 回声'; 回声'; 回音“|”; 回音“
  • ”; } 回声“
”;
您需要使用JavaScript并将单击处理程序绑定到锚点。类似于jQuery的东西

HTML

<form name="myform" id="myForm" action="foo">
    <input type="hidden" name="bar" id="bar" value="" />
</form>

<a href="#" data-val="123" class="formAnchor">Submit 123</a>
<a href="#" data-val="abc" class="formAnchor">Submit abc</a>
$('.formAnchor').on('click', function(e) {
    e.preventDefault(); // prevents a window.location change to the href
    $('#bar').val( $(this).data('val') );  // sets to 123 or abc, respectively
    $('#myForm').submit();
});

演示

感谢您的快速响应,但我如何才能假设循环中提交了哪个链接?可能有5个、10个或更多具有动态id或名称的项,所以如何确定可用于获取表行的名称?只需使用类即可。将
#myAnchor
替换为
。myAnchor
我想可能是我没有正确描述我的问题。我的意思是使用此代码比我如何确定像x单击是将要去xr行?像在普通表单中一样,我们使用
name
attributed在表单中确定一个隐藏字段,并在提交前单击填充它。您好,我理解您的答案,但有一件事我仍然感到困惑:如何将id/值从javascript传递到我的sql查询和php文件以插入/更新到数据库?