좋아, 그래서 비교적 php, javascript 및 jquery에 새로운입니다. 여기에 내가 가고있는 것이있다.사용자 작업 후 데이터베이스 업데이트
페이지가 열릴 때 데이터베이스 쿼리에서 for를 사용하여 채워진 테이블이 있습니다 (단지 select *
). 현재 문제는 최종적인 것입니다. <td>
은 사용이 변경 될 수있는 드롭 다운 메뉴입니다 (항목을 보지 못하고 되돌아보기로 변경). 그래서, 내가 뭘하고 싶은 사용자가 드롭 다운 메뉴에서 두 값을 선택하면, 그 행의 두 번째 열 값 (내 데이터베이스의 ID 값)을 얻고보기 상태를 업데이 트하려는 것입니다. 내 문제는 데이터베이스에 대한 내 업데이트 문에 ID 값을 가져 오는 JQuery를 사용하는 방법을 잘 모르겠습니다.
<script language="Javascript">
//cache the select and span elements
var table = document.getElementById('leads');
var mySelect = document.getElementById("mySelect");
//when it changes
mySelect.onchange = function() {
var row = this.parentNode.parentNode;
//change the tag innerHTML checking the selected value of the select
if (mySelect == "1") {
var id = table.rows[row.rowIndex].cells[1].innerHTML;
//HOW DO I GET THIS ID INTO A SELECT STATEMENT THAT CAN EXECUTED BY A PHP FUNCTION
}
}
</script>
: 여기 내가 다음 줄을 추가 내 if 문 내부 ... 지금까지 시도이다 : 여기에 지금까지 무엇을 가지고
$.get("updateToNew.php", {lid: id});
을 여기 (PHP는 것입니다 당신은 데이터베이스에 대한 연결을 가정 할 수 모든 것을이 파일 안에 올바른) :
$query = mysql_query("UPDATE myTable SET new=1 WHERE ID=".$_GET['lid']) or die(mysql_error());
이 오류가 발생하지 않지만, 데이터베이스를 업데이트하지 않습니다. 또한 드롭 다운 메뉴가 변경된 후 스크립트가 처음 실행될 때만 문제가 발생했음을 알게되었습니다.
내가 이해, 나는 예제 코드와 모든 것을 통해 찾고있다 :
가 가장 적합한 것을 참조하십시오. 내 문제는 게시 된 양식이 아닌 경우 변수 (예 : 내 ID)를 전달하는 방법을 잘 모르겠습니다. 그 말이 맞는다면? – LiverpoolFTW
그 시점에서 ID 또는 UUID를 생성하여 세션에 저장하거나 나중에 채울 수있는 빈 행 ("예약 된"행)을 삽입 할 수 있습니다. 이해가 되니? –
나는 아직도 약간 혼란 스럽다. 나는 내가 만든 주장을 편집했다. – LiverpoolFTW