Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用对象而不是GET_Php_Mysql_Object_Hyperlink - Fatal编程技术网

Php 使用对象而不是GET

Php 使用对象而不是GET,php,mysql,object,hyperlink,Php,Mysql,Object,Hyperlink,我在PHP中工作,允许用户删除内容,我希望“删除”显示为文本(如超链接),而不是提交按钮,但是,我不想使用实际的超链接。想想在大多数论坛上,当你删除一条评论时,它通常是一条写着“删除评论”的文字,而不是一个提交按钮 在这种情况下,我希望避免使用GET,因为它用于删除内容。我理解OOP,所以不需要解释它是如何工作的 有没有什么方法可以做到这一点,用文本表示“删除”(不是按钮),然后使用对象将其传递给函数,而不是使用超链接传递值 下面是我当前用来显示链接的内容,但是,我使用get来检索值,这是我真正

我在PHP中工作,允许用户删除内容,我希望“删除”显示为文本(如超链接),而不是提交按钮,但是,我不想使用实际的超链接。想想在大多数论坛上,当你删除一条评论时,它通常是一条写着“删除评论”的文字,而不是一个提交按钮

在这种情况下,我希望避免使用GET,因为它用于删除内容。我理解OOP,所以不需要解释它是如何工作的

有没有什么方法可以做到这一点,用文本表示“删除”(不是按钮),然后使用对象将其传递给函数,而不是使用超链接传递值

下面是我当前用来显示链接的内容,但是,我使用get来检索值,这是我真正想要避免的

<td><a href="profile.php?userid='<? echo $request['userid']; ?>'&action=delete"><? echo $request['username']; ?></a></td>

<td><a href="profile.php?userid='.    $requestID['userID'].'">Delete</a></td>

由于
GET
用于获取/检索数据,因此应使用
POST
向服务器发布更新(即删除记录)

  • 您可以使用“提交”按钮,并将其样式设置为链接 在CSS中(最佳)
  • 或者您可以使用实际的超链接并使用JavaScript/jQuery将其提交到服务器(不理想)
如果你必须使用链接,我建议你使用第一个。但是,使用
s没有什么错:

  • 从语义上讲,超链接应该引导用户进入另一个页面,其中的按钮应该使某些事情发生
  • 在这种情况下,使用按钮比使用链接更有意义

请考虑,

对象?当然,在javascript中使用表单对象:
delete…
不起作用。使用带有POST方法的表单,或者使用一些Javascript截获删除链接的点击并将其转换为POST请求。使用jQuery和AJAX来完成这一点。如果我使用表单,这并不意味着它会使用一个提交按钮,这就是我试图避免的吗?LOL我爱“请考虑”,就像一个礼貌的方式说“请不要让其他人头痛”+ 1。哦,@真相说的是。。。事实是,我想我会用一个提交按钮把它伪装成文本