1

ユーザーがコンテンツを削除できるように 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>
4

1 に答える 1

3

GETはデータを取得/取得するため、更新をサーバーに POST する (つまり、レコードを削除する) ために使用する必要がありますPOST

  • 送信ボタンを使用して、CSS のリンクのようにスタイルを設定することができます (最適)。
  • または、実際のハイパーリンクを使用し、JavaScript/jQuery を使用してサーバーに送信することもできます (理想的ではありません)。

リンクを使用する必要がある場合は、最初のものを使用することをお勧めします。ただし、<button>sを使用しても問題はありません。

  • 意味的には、ハイパーリンクはユーザーを別のページに誘導するものであり、ボタンは何かを実行するものです。
  • この場合、リンクよりもボタンを使用する方が理にかなっています。

それを考慮してください。

于 2012-04-10T20:56:51.897 に答える