2012-04-10 17 views
1

私はPHPでコンテンツを削除できるようにしています。送信ボタンの代わりにテキストにハイパーリンクのような "削除"を表示したいとします。実際のハイパーリンクを使用します。ほとんどのフォーラムで、コメントを削除すると、送信ボタンの代わりに「コメントを削除する」という一般的なテキストがどのように表示されるのか考えてみてください。GETの代わりにオブジェクトを使う

この場合、コンテンツを削除するため、GETを使用しないでください。私はOOPを理解しているので、どのように動作するのか説明は必要ありません。

ハイパーリンクを使用して値を渡す代わりに、 "削除"(ボタンではない)というテキストを使用してオブジェクトを関数に渡す方法はありますか?

ここで私は現在リンクを表示するために使用していますが、私はgetを使用して値を取得しますが、これは避けたいものです。 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> 
+0

オブジェクト?もちろん、* javascript *: ' delete ...}のフォームオブジェクトを使用してください – hakre

+0

動作しません。代わりにPOSTメソッドでフォームを使用するか、またはいくつかのJavascriptを使用して、リンクのクリックを傍受し、POSTリクエストに変換します。 –

+0

これを行うにはjQueryとAJAXを使用します。 http://stackoverflow.com/questions/5004233/jquery-ajax-post-request-for-an-example –

答えて

3

あなたは(すなわち、レコードを削除)サーバーにPOSTにPOST更新を使用する必要があり、データの取得/取得することです。

あなたが
  • (最高)それはCSSでリンク のように見えるように送信ボタン、およびスタイルを使用するか
    • それとも、実際のハイパーリンクを使用してにあなたのためにそれを提出するためにJavaScript/jQueryのを使用することができますサーバー(理想的ではない)。

    リンクを使用する必要がある場合は、最初のリンクを使用することをお勧めします。しかし、<button>の使用には何もありません:意味的に

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

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

  • +1

    笑私は "それを考慮してください"と言って丁寧な言い方をしているように、 "それは他の男のために頭痛にしないでください" +1 ..ああ、トゥルースが言っていることは...真実のlol – gorelative

    +0

    私は推測する私はただ送信ボタンを使用し、それをテキストとして偽装します – user1104854

    関連する問題