2014-06-07 2 views
0

PHP에서 동적으로 MySQL에 테이블을 생성하려고합니다.PHP, 아약스, jQuery로 동적으로 테이블을 생성하십시오.

사용자 입력은 jQuery, AJAX 및 PHP를 사용하여 해당 테이블에 삽입되어야합니다.

내 코드는 다음과 같습니다. sample.php에서

var toServer = brandname+','+prodname+','+qty; 
$.ajax({ 
type: 'POST', 
url: 'sample.php', 
data: toServer, 
cache: false, 
success: function(res){ 
alert(res); 
}, 
error: function(){ 
alert(1); 
} 
}) 

:

require '../models/orderClass.php'; 
$order = new orderClass; 
$data = explode(',',$_REQUEST['toServer']); 
$res = $order->addToCart('[email protected]', $data[0], $data[1],$data[2]); 
echo $res; 

orderClass에서 : AJAX없이

$this->con = new mysqli('servername','user','pass','dbnaem'); 
if($this->con->connect_error) 
{ 
echo($this->con->connect_error); 
} 

, 그 작업. $ .ajax()를 추가 한 후 작동하지 않습니다. 도와주세요. 미리 감사드립니다.

저는 AJAX를 처음 접했고 오류가 추가되었습니다. 기능이 작동하지 않아 마침내 기능이 추가되었습니다.

+0

같은 sample.php

사용 6,나는 데이터 매개 변수를 데이터처럼 사용할 수 있어야 잘못된 생각 : {이름 : "존", 위치 : "보스턴"} –

답변

1

"data :"가 $ _REQUEST에서 서버로 전송되었으므로 데이터 해시 여야합니다.
이 시도 :

var toServer = brandname+','+prodname+','+qty; 
$.ajax({ 
    type: 'POST', 
    url: 'sample.php', 
    data: {'toServer': toServer}, 
    cache: false, 
    success: function(res){ 
     alert(res); 
    }, 
    error: function(){ 
     alert(1); 
    } 
}) 

또는 다른 버전 :
자바 스크립트 :

$.ajax({ 
    type: 'POST', 
    url: 'sample.php', 
    data: { 
     'brandname': brandname, 
     'prodname': prodname, 
     'qty': qty 
    }, 
    cache: false, 
    success: function(res){ 
     alert(res); 
    }, 
    error: function(){ 
     alert(1); 
    } 
}); 

PHP 부분 :

require '../models/orderClass.php'; 
$order = new orderClass; 
$brandname = $_REQUEST['brandname']; 
$prodname = $_REQUEST['prodname']; 
$qty = (int)$_REQUEST['qty']; 
$res = $order->addToCart('[email protected]', $brandname, $prodname, $qty); 
echo $res; 
+0

덕분에 많은 : -) 그 작동 – EscalinNancy

+0

좋은! 기꺼이 도와 드리겠습니다 (: – num8er

+0

첫 번째 버전 자체가 작동했습니다.) Thanks Again :-) – EscalinNancy

0

당신의 변수이

var toServer = "brandname="+brandname+" &prodname= "+prodname+" &qty="+qty; 
같이 ㄱ한다

$brandname = $_REQUEST['brandname']; 

$prodname= $_REQUEST['prodname']; 

$qty= $_REQUEST['qty']; 
관련 문제