그래서 현재 일부 옵션 목록에 ajax와 php를 사용하여 채우려하고 있습니다. 나는 여러 가지 코드 조각을 시도했지만 여전히 그것을 깰 수없는 것 같습니다. 여기에 실제 페이지 자체에서 아약스 ... 지금까지 내가 내가 다른 테이블과 옵션 목록을 채우는 것을 제외하고 유사한 운동을 한 걱정으로SQL로 옵션 목록 채우기
$.ajax ({
url:'orderentry_ajax.php',
cache:false,
data: {'request': 'getCounty', 'County': County},
dataType: 'json',
async: false,
success: function(data)
{
$('#errMsg').html(data.errMsg);
if(data.numRecs>0)
{
//divStr = divStr + data.custName + data.contactName + data.contactNumber + data.contactEmail;
countyStr = countyStr + "<select>";
for (var i=0; i<data.dataArray.length; i++)
{
countyStr = countyStr +
"<option value='data.dataArray[i].County'>" +
"Please Select" + data.dataArray[i].County + "</option>";
}
countyStr = countyStr + "</select>";
$('#Countys').html(countyStr);
}
}
//countyStr = countyStr + data.dataArray[i].County +
});
이고, 나는 두 가지를했습니다 아약스와 php가 동일하고 아직도 doesnt는 일하고 싶다. 여기 아약스 페이지에서 PHP ....
if (trim($request) =='getCounty')
{
//product update
$County = $_REQUEST['County'];
$errMsg = "";
$con = mysqli_connect('127.0.0.1', 'root', 'c0mplex', 'HRDatabase');
//Check if connect..
if (mysqli_connect_errno($con))
{
$errMsg = 'Could not connect to Database.' . mysqli_connect_error();
}
else
{
// passed record for submit
$qryStr = "SELECT * FROM county WHERE `county` = $County";
//echo $qryStr;
$result = mysqli_query($con, $qryStr);
if (mysqli_error($con))
{
//echo (mysqli_error($con));
$errFlg=1;
$errMsg="Error during update, please try again. " . mysqli_error($con);
}
else
{
while ($row = mysqli_fetch_array($result))
{
$County = $row['county'];
$rowing = array();
$rowing['county'] = $County;
$dataArray[] = $rowing;
}
$numRecs = mysqli_num_rows($result);
}
}
mysqli_close($con);
//to test error :
// $errMsg="testing error";
$info ->dataArray = $dataArray;
$info ->numRecs = $numRecs;
$info ->errMsg = $errMsg;
$info ->County = $County;
echo json_encode($info);
//echo $msg;
}
옵션 선택 목록은 단지 최대 머리를주는 'Countys'의 그것에 ID를 가지고있다. 어떤 도움이라도 대단히 감사 할 것입니다.
당신의 오류가 무엇을 HTML을 추가하여 Ajax 코드에 선 아래 교체, 무엇을해야 무슨 일? 더 많은 정보를 얻으십시오 – Vogel612
우선 데이터가 대상 PHP 스크립트에 도달했는지 확인한 다음 PHP 스크립트에서 반환 한 데이터가 성공 값인지 또는 ajax 호출의 'error' 블록으로 끝나는 오류인지 확인하십시오 – dreamweiver
내 오류는 선택 목록이 호출중인 SQL 테이블로 채워지지 않는 것입니다. 나는 그것을 통해 일해 왔고 모든 것이 잘 돌아가는 이유가 무엇인지에 대해서는 확신 할 수 없을 정도로 잘 보인다. 그냥 gunna는 디버깅을 계속하고 일단 완료되면 결과를 게시합니다. – Copland14