백본 동기화의 destroy()를 PHP에 맞게 다시 작성하여 PHP에서 데이터 삭제를 구현했습니다(삭제 버튼을 클릭하면 삭제 이벤트가 트리거됨). 그러나 컬렉션에 URL이 정의되어 있으므로 이를 수행해야 합니다. 소멸 URL을 다시 작성해 주세요. 해당 작업을 수행할 수 없는 경우 답변해주세요!
<code>//Collection App.Users=Backbone.Collection.extend({ model : App.User, url : function(){ return '/crud2/save.php'; }, initialize : function(){ this.on('add',function(){ console.log(this.length); }); this.on('remove',function(){ console.log(this.length); }); } });</code>
<code> `delete : function(){ //this.model.url='delete.php'; //console.log(this.model.url); $('#Name').val(""); $('#Phone').val(""); this.model.destroy({ url : 'delete.php', type : 'POST', success : function(){ console.log('success'); }, error : function(){ console.log('error'); } } ); }` </code>
<code>//delete.php <?php date_default_timezone_set('prc'); error_reporting(E_ALL ^ E_DEPRECATED); header("Content-type : application/json; charset = utf-8"); $connection=mysql_connect("localhost","root","123456"); if(!$connection){ die('connect failed!'); }else{ mysql_select_db("backbone"); mysql_query("set names utf-8"); $data = json_decode(file_get_contents("php://input")); //echo $data; file_put_contents("data.txt", $data->username); $sql = "delete from user where username == '$data->username'"; mysql_query($sql); ?></code>
백본 동기화의 destroy()를 PHP에 맞게 다시 작성하여 PHP에서 데이터 삭제를 구현했습니다(삭제 버튼을 클릭하면 삭제 이벤트가 트리거됨). 그러나 컬렉션에 URL이 정의되어 있으므로 이를 수행해야 합니다. 소멸 URL을 다시 작성해 주세요. 해당 작업을 수행할 수 없는 경우 답변해주세요!
<code>//Collection App.Users=Backbone.Collection.extend({ model : App.User, url : function(){ return '/crud2/save.php'; }, initialize : function(){ this.on('add',function(){ console.log(this.length); }); this.on('remove',function(){ console.log(this.length); }); } });</code>
<code> `delete : function(){ //this.model.url='delete.php'; //console.log(this.model.url); $('#Name').val(""); $('#Phone').val(""); this.model.destroy({ url : 'delete.php', type : 'POST', success : function(){ console.log('success'); }, error : function(){ console.log('error'); } } ); }` </code>
<code>//delete.php <?php date_default_timezone_set('prc'); error_reporting(E_ALL ^ E_DEPRECATED); header("Content-type : application/json; charset = utf-8"); $connection=mysql_connect("localhost","root","123456"); if(!$connection){ die('connect failed!'); }else{ mysql_select_db("backbone"); mysql_query("set names utf-8"); $data = json_decode(file_get_contents("php://input")); //echo $data; file_put_contents("data.txt", $data->username); $sql = "delete from user where username == '$data->username'"; mysql_query($sql); ?></code>