2016-09-22 26 views
1

管理ページでColdFusionの編集と削除のセクションを作成しようとしています。チェックボックスを選択し、選択したユーザーを編集または削除することができます。COLDFUSIONチェックボックスの削除と編集

以下はコードです。

<td> 
    <input type = "text" name = "firstname" value = "#firstname#"> 
    <input type = "text" name = "lastname" value = "#lastname#"> 
    <input type = "text" name = "email" value = "#email#"> 
    <input type = "text" name = "user_name" value = "#user_name#"> 
    <input type = "text" name = "password" value = "#password#"> 
</td> 
<td width="120"> 

    <input type="checkbox" name="Edit" value="Edit"> Edit <br> 

    <input type="checkbox" name="Delete" value="#ID#"> Delete <br> 
    <input type="submit" name="submit" value="Submit Changes" id = "Submit"> 

<!-- Action Page--> 
<cfif isDefined("FORM.Delete") AND #Form.Delete# NEQ ""> 
<cfquery datasource = "feic_test"> 
    DELETE FROM UserLogin 
    WHERE username = <cfqueryparam value = "#FORM.username#" 
          cfsqltype = "cf_sql_varchar"> 
</cfquery> 
</cfif> 

コードは完成していませんが、私がこれまで持っていたものです。どのようにして、編集用と削除用の2つのチェックボックスを持たせることができますか?そして、送信ボタンをクリックすると、データベース上のユーザ名を編集したり削除したりしますか?あなたが編集をチェックするとき#ユーザ名#は、主キー

であると仮定すると

+0

のようなあなたのフォームフィールドをしたい

であると仮定していますこれまでに保存されたユーザ名ですか? URLのように?フォームフィールドはありますか?セッション? – TRose

+0

これは私の最初の試みです。だから、もしそれが超なれば謝罪します。 usernameはdb = feic_testに格納されます。テーブル名はUserLogin、 – randomman004

+0

あなたの質問は何ですか? –

答えて

0
<input type="radio" name="action" value="Edit"> Edit <br> 
<input type="radio" name="action" value="Delete"> Delete <br> 
<input type="submit" name="submit" value="Submit Changes" id = "Submit"> 

<!-- Action Page--> 
<cfif isDefined("FORM.action") AND #Form.action# eq "Delete"> 
<cfquery datasource = "feic_test"> 
    DELETE FROM UserLogin 
    WHERE username = <cfqueryparam value = "#FORM.username#" 
          cfsqltype = "cf_sql_varchar"> 
</cfquery> 
<cfelseif isDefined("FORM.action") AND #Form.action# eq "Edit"> 
<!--- Edit code ---> 
</cfif> 
+0

ありがとうございました。上記と同じですが、コードを変更しますが、ページ上で実行されませんでした。 – randomman004

+0

フォームにユーザー名も渡していますか?あなたが投稿したコードスニペットの一部ではありません。 – Rado

+0

私は確信していません。どのように見えるだろうか? – randomman004

0

現在、あなたは#のID番号の上にプッシュされていません。私はどこに.... #IDあなたはおそらく、私はこのコードが始まる道が好きではありませんが、私はあなたの理由を持っていると確信している

<input type="checkbox" name="Edit" value="#username#"> Edit <br> 
<input type="checkbox" name="Delete" value="#username#"> Delete <br> 

<!-- Action Page--> 
<cfquery> 
    DELETE 
    FROM UserLogin 
    WHERE username IN (<cfqueryparam value = "#FORM.delete#" 
         cfsqltype = "cf_sql_varchar" list="yes">) 
</cfquery> 
+0

ありがとうございました。私はコードを入れて、変更を提出するために行ったが、ページ上で何も変わっていなかった。 – randomman004

+0

1)あなたのコードには編集機能がありません 2)これはcodereview.stackexchange.comの方が良いでしょう –

+0

なぜこの質問はCode Reviewで良いでしょうか?コードは既に意図したとおりに動作しないので、そこから離れて話題になります。 –

関連する問題