해결할 수없는 문제가 있습니다. 부분적으로는 적절한 용어로 설명 할 수 없기 때문입니다. 나는이 서투른 질문에 대해 미안하다.ajax 함수에서 PHP 파일을 호출하는 방법?
아래에서 내 목표의 개요를 볼 수 있습니다. 동적 인 드롭 다운 목록에있는 모든 카테고리 ID를 얻으려고했는데, 두 번째 드롭 다운 목록은이 코드의 첫 번째 드롭 다운 목록 선택에 기반합니다. 일부 코드는 로컬에서 잘 작동합니다. 하지만 magento 내부에서 작동하지 않는 이유는 무엇입니까? 여기
내 코드입니다<tr>
<td class="tdpadfirst">
<label for="category" class="rightgap"><?php echo Mage::helper('marketplacepartner')->__('Product Category') ?>:</label>
<span class="required starimp"> </span>
</td>
<td class="tdpadfirst">
<select id="category" class="myinput-text required-entry widthinput" name="category" onChange="updateCategory(this.value)">
<option value="">--Select Categories--</option>
<?php
include('db.php');
$sql=mysql_query("select entity_id from catalog_category_entity where level='2';");
while($row=mysql_fetch_array($sql)) {
$id=$row['entity_id'];
$data=$row['parent_id'];?>
<!--echo '<option value="'.$entity_id.'">'.$parent_id.'</option>';-->
<option value="<?php echo $id ?>"><?php echo $id ?></option>
<?php } ?>
</select>
<select name="city" class="city">
<option selected="selected">--Select subcategory--</option>
</select></td></tr>
<script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".country").change(function() {
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax ({
type: "POST",
url: "ajax_city.php",
data: dataString,
cache: false,
success: function(html) {
$(".city").html(html);
}
});
});
});
ajax_city.php은 다음과 같습니다?
<?php
include('db.php');
if($_POST['id']) {
$id=$_POST['id'];
$sql=mysql_query("select entity_id from catalog_category_entity where parent_id='$id'");
while($row=mysql_fetch_array($sql)) {
$id=$row['entity_id'];
$data=$row['parent_id'];
echo '<option value="'.$data.'">'.$id.'</option>';
}
}
>
그리고 db.php를은 다음과 같습니다
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "admin";
$mysql_database = "magento16";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password)
or die("Opps some thing went wrong");
mysql_select_db($mysql_database, $bd) or die("Opps some thing went wrong");
?
어느 것이 여기에있다? – Jhon
경로가 올바른지 확인하십시오. 어떤 오류가 발생하고 있습니까? – Pramod