2016-06-01 3 views
0

일부 양식을 x-editable로 바꾸려고 노력 중이며 업무용으로 게시하는 데 어려움을 겪고 있습니다.x-editable MySQL에 게시하고 Json을 반환합니다.

.... 요소는

<a href="#" id="xformed" data-type="text" data-id="<?php echo $club->data()->id; ?>" data-table="clubs" data-field="formed" data-title="Enter Year Formed"> 
    Formed 
</a> 

이며 페이지 정확한 채워

<a href="#" id="xformed" data-type="text" data-id="1065" data-table="clubs" data-field="formed" data-title="Enter Year Formed" class="editable editable-click"> 
    Formed 
</a> 

및 I 가진 페이지 하단

...

<script src="//cdnjs.cloudflare.com/ajax/libs/x-editable/1.5.0/bootstrap3-editable/js/bootstrap-editable.min.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#xformed').editable({ 
      url: 'testclubpost.php' 
     }); 
    }); 
</script> 

지금까지 모든 것이 잘 작동하고 클릭하면 입력 팝업이 표시되고 값을 입력하면 태그에 바뀝니다.

문제는 testclubpost.php에 게시하는 것에 있습니다. 내가 원하는 것은 결국 데이터베이스를 삽입하거나 업데이트 한 후에 json_encode를 반환하는 것이지만 페이지에 도달하지는 못하는 것입니다.

본인은 X-편집 가능한 형태로 페이지 업데이트에 값을 제출하지만 아무것도 데이터베이스에 변화가 없으면 그냥 하드 코딩 된 업데이트 쿼리를

<?php 
require_once 'core/init.php'; 
$update = DB::getInstance()->update('clubs', 'id', 1065, array(
'formed' => '888')); 
?> 

을 잡고 바로 아래 teastclubpost.php 제거했다. testclubpost.php로 직접 이동하면 업데이트가 작동합니다. 나에게 이것은 마치 x-editable이 어떤 이유로 페이지로 보내지 않는 것처럼 보인다. 두 파일은 같은 디렉토리 (루트)에 있으므로 완전히 혼란 스럽습니다.

왜 작동하지 않는지에 대한 아이디어는 감사하게 받아 들여질 것입니다. 모두에 대한 감사 스티브

답변

1

그것은 "PK", "이름"과 "값"

다음을 시도 할 수 있습니다를 필요로 제출합니다.

<a href="#" id="xformed" data-type="text" data-pk="1065" data-table="clubs" data-field="formed" data-title="Enter Year Formed" data-name="whateveru_name" class="editable editable-click"> 

참고 데이터 - PK 및 데이터 - 이름 필드. 가치는 제출 한 새로운 가치가됩니다.

위 항목 중 누락 된 항목은 양식을 제출하지 않습니다.

+0

죄송합니다. Dave는 방금 응답을 보았습니다. 나는이 저녁을 나중에 보내 줄 것이다. –

+0

Spot-on Dave. 고맙습니다. –