2011-08-10 5 views
0

PHP를 사용하여 MySQL 테이블에서 정보를 가져 오는 웹 페이지에 html 테이블이 있습니다. 나는 웹 페이지에서 직접이 HTML 테이블의 열 중 하나를 편집 할 수 있기를 원한다. PHP MyAdmin으로 이동하지 않아도되고, MySQL 테이블도 업데이트된다. 이 일을하는 방법이 있습니까?웹 페이지의 테이블에서 MySQL 테이블을 직접 업데이트 할 수 있습니까?

Here은 내가 편집하고 싶은 테이블의 예입니다. 특히 저는 셀에서 클릭하거나 (또는 ​​두 번 클릭하거나 비슷한 방법으로) 셀의 정보를 편집하여 '유료 열'을 편집하고 싶습니다.

감사

+0

물론 있습니다. 데이터베이스에'SELECT' 쿼리를 보낼 수있을뿐만 아니라, INSERT 나 UPDATE와 똑같이 할 수 있습니다. 그것은 데이터가 제공되는 방식에 달려 있습니다. – glglgl

+0

나는 왜 내가 먼저 연구했지만 해결책이 생기지 않았던 지 내 질문을 왜곡했는지 확신 할 수 없다. 나는 정기적으로 INSERT를 사용하여 양식의 정보를 MySQL 데이터베이스에 제출하지만, 지금은이 작업을 수행하려고하지 않습니다. 오히려 MySQL 데이터베이스에서 생성 된 HTML에서 직접 값을 편집 할 수 있는지 궁금합니다. 예를 들어 MySQL 데이터베이스도 업데이트됩니다. – Nick

+0

나는 내가 downvoted (나는 오늘 아무것도 downvoted하지 않은) 아이디어를 가지고 있는지 모르겠다 ... – glglgl

답변

2

당신이 물어 무엇 :

내가 MYSQL에 대한 관리 페이지의 종류를 만들기 위해 PHP를 사용할 수 있습니다.

PHPmyAdmin이 실제로 정확하게 그 것이지 놀랄 일이 아닙니다. mysql을 변경하는 PHP 페이지. 따라서 phpmyadmin과 똑같은 방법으로 할 수 있습니다.

지금 귀하의 질문에 사실 인 경우 :이 작업을 수행 할 방법 :

올바른 SQL을 실행하는 파일에 AJAX 호출을 수행 모든 필드 상에 onchange를 확인합니다.

또는 비동기 업데이트가 필요하거나 필요하지 않은 경우 "게시"버튼을 사용할 수 있습니다.

+0

감사. 좀 더 구체적으로, 내가 찾고있는 것은 웹 페이지에서 직접 MySQL 테이블에서 빌드 된 HTML 테이블의 특정 열에서 값을 업데이트하는 가장 간단한 방법입니다. 더 구체적으로 나는 사용자가 폼을 통해 새로운 항목/행을 추가 할 때 기본값이 0 인 열이 있는데 PHP MyAdmin에 대한 액세스 권한이없는 자신과 다른 사람들에게 웹 페이지의 HTML 테이블에 새로운 숫자 값을 입력 할 수 있으며, 그러면 MySQL 테이블도 업데이트됩니다. 나는 그것이 희망적이다! – Nick

+0

입력 요소로 열을 편집 할 수있게하고 각 개별 셀 또는 전체 테이블을 양식에 넣고 입력 필드의 onblur 또는 제출 버튼을 onclick으로 설정하여 처리 할 PHP 페이지에 값을 보냅니다. 아약스 또는 전통적인 게시물을 통해) 삽입 및 업데이트 SQL 메서드를 사용하여 데이터베이스에 데이터를 저장하십시오. html이 이러한 접근 방식을 넘어서서 mysql과 통신 할 수있는 방법은 없다. – Beez

+0

감사합니다. 그것은 모두 좋은 생각입니다.내가 어떻게해야할지 모르겠다면 편집 가능한 셀과 함께 HTML 테이블 (PHP 사용)을 만들어서 MySQL 테이블에서 정보를 가져 오는 것과 편집 가능한 입력 필드이기도합니다. – Nick

0

당신이

$sql = "INSERT INTO NameOfTable 
      (var1, var2, var3, var4) 
     VALUES 
      ('".$var1."', 
      '".$var2."', 
      '".$var3."', 
      '".$var4."')"; 
    mysql_query($sql) 

와 MySQL의에서 쓸 수있는 당신이 찾던인가요?

+0

아마도! 일반적으로 폼을 통해 설명하는 방법을 사용하여 MySQL 테이블에 값을 입력합니다. 이제 MySQL 테이블에서 생성 된 HTML 테이블에서 MySQL 테이블에있는 정보를 직접 업데이트 할 수 있는지 궁금합니다. 그래서 HTML 테이블의 값을 편집 할 수 있어야합니다. 그러면 MySQL 테이블이 업데이트됩니다. 나는 이것이 분명하기를 바란다! – Nick

+0

필자가 아는 한, 항상 phars에 업데이트해야하는지 PHP에 알려야합니다. 양식을 사용하여 javascript 또는 고전 게시물을 통해 mysql을 업데이트 할 수 있지만 입력 필드에 대한 가능성은 분명합니다. 꼭 ... 미안하지만 아직도 문제가 생기지 않는다고 생각합니다. – Dominik

+0

바라기를 바란다면 편집하고 싶은 테이블의 종류에 [링크] (http://www.soterianetwork.org.uk/conference-test.php)로 원래의 질문을 업데이트했으면합니다. – Nick

관련 문제