cakephp 앱에 통합하고자하는 레거시 스크립트가 있습니다. 스크립트는 $ _POST와 같은 것을 사용합니다. 그리고 나는 꽤 멍청한 사람입니다. 저는 통합을위한 도움이 필요할 것입니다.CakePHP에 레거시 Ajax 스크립트 통합
자바 스크립트 : 스크립트가 보이는 방법은 다음과
이다
- prototype.js에
- builder.js (이 두 프로토 타입 FW 출신)
- lib.js (remote.php에 대한 ajax 요청을 만든다)
PHP
remote.php는
if ($_POST['cmd'] == 'SAVETEAM' && $_POST['info']) { $INFO = json_decode(str_replace('\"', '"', $_POST['info'])); $nr = 1; $SORT = array($INFO->GK, $INFO->DEF, $INFO->MID, $INFO->FOR, $INFO->RZ); foreach ($SORT as $STD) foreach ($STD as $v) mysql_query("UPDATE players_teams SET fieldposition = ".$nr++." WHERE player_id = {$v->player_id} AND team_id = {$v->team_id}") or die(mysql_error()); // CAPTAION mysql_query("UPDATE `teams` SET captain = '{$_POST['captain']}' WHERE `user_id` = {$_POST['userid']}") or die(mysql_error());
}
transfers.php합니다 (JS에 자바 스크립트 링크를 사용하는 형태를 containts (FastJSON 클래스와 $ _POST VARS 포함))
나는 어떻게 생각하는지 정말 모르겠다. cakephp에서 파일과 호출을 확인하십시오. 현재 $ _POST [ 'cmd']를 사용하고 있기 때문에 현재 "정의되지 않은 색인 : cmd [APP/vendors/remote.php, line 230]"오류가 있습니다. (나는 vendor에 remote.php를 넣었고 JS를 포함 시켰습니다. 패션 방식, 링크 및 소스 코드에 나타납니다). 이 작품을 어떻게 만들 수 있습니까? 죄송 합니다만 AJAX와 Cake에 익숙하지 않습니다 ... 코드 전체를 보려면 여기를 클릭하십시오 : http://octavian.be/thecode.zip
읽어 주셔서 감사합니다.
꽤 놀라운 SQL 문입니다. –