일부 양식을 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이 어떤 이유로 페이지로 보내지 않는 것처럼 보인다. 두 파일은 같은 디렉토리 (루트)에 있으므로 완전히 혼란 스럽습니다.
왜 작동하지 않는지에 대한 아이디어는 감사하게 받아 들여질 것입니다. 모두에 대한 감사 스티브
죄송합니다. Dave는 방금 응답을 보았습니다. 나는이 저녁을 나중에 보내 줄 것이다. –
Spot-on Dave. 고맙습니다. –