2011-03-06 3 views
0
내가 레일을 사용

,

내가

같은 HTML 테이블이

이름 나이

ABCD (10)

EFGH 해당 버튼의 클릭으로 HTML 테이블의 이름 목록에서 이름을 삭제 20

이제 데이터베이스에서 이러한 행을 가져오고, 각 행에 삭제 버튼을 추가 한 다음 데이터베이스에서 행을 삭제해야합니다. 나는 각 행의 'id'에 해당하는 동일한 이름과 다른 값을 가진 많은 Submit 버튼을 추가 할 수 있고 클릭 된 버튼을 식별 할 수 있음을 알고있다. 그러나 나는 각 행의 'id'를 사용자에게 알려주고 싶지 않습니다.

이렇게하려면 더 좋은 방법이 있습니까?

+0

클라이언트 코드에서 열 ID를 밝히지 않으시겠습니까? – Philoxopher

+0

아니요. 데이터베이스에있는 해당 행의 'id'를 사용자에게 공개하고 싶지 않아서 Submit 버튼의 값으로 사용할 수 없습니다. – theReverseFlick

+0

id 필드에 MD5를 설치하거나 다른 고유 식별자 열을 설정하여 사용자 – Philoxopher

답변

1

삭제 링크는 삭제할 레코드를 식별하는 방법이 필요합니다. 맞습니까? https://github.com/norman/friendly_id과 같은 것을 사용하여 레코드의 퍼머 링크를 생성 한 다음 DB 기본 키 대신 해당 퍼런 링크를 사용하여 레코드를 식별하십시오.