PDA

View Full Version : مشکل POST نشدن اطلاعات در دستور AJAX و PHP



tsonade
شنبه 26 دی 1394, 11:48 صبح
سلام دوستان
من یک کد ajax نوشتم که زیر دسته های یک دسته را نمایش میده
ولی وقتی فرم ان را ثبت می کنم اطلاعات ایدی زیردسته که با AJAX نمایش می دهد را به صفحه مورد نظر پست نمی کند .

من وقتی SELECT Query به دیتابیس را در فرم <form> </form> مینویسیم دستور AJAX عمل نمی کند و مجبور شدم دستور Query مربوطه را خارج از فرم در دستور isset قراردادم .
کد jquery من اینه



$('.change').change(function(){
var category = $('.change').val();
var html = '' ;
$.post('news_create.php',{ subcategory : category}, function(data) {

$('#subcategory').html(data);

});


});


کد PHP من اینه




<?php
if(isset($_POST['subcategory']))
{
$category = $_POST['subcategory'];
$subcategorys = $db->query("SELECT * FROM `subcategory` WHERE `idcategory` = '$category' ");
while($subcategory = $subcategorys->fetch_assoc())
{
?>
<option id="idcategory" value="<?php echo $subcategory['id']; ?>">

<?php echo $subcategory['title']; ?></option>
<?PHP
}

}

?>






در داخل فرم هم این تگ ها را قراردادم و فراخوانی کردم اطلاعات را



<select id="subcategory">



</select>



لطفا راهنمایی کنید چکار کنم مقدار ایدی دسته به صفحه مورد نظر پست بشه و انجا بگیرمش برای ذخیره در دیتابیس ؟

tsonade
شنبه 26 دی 1394, 13:33 عصر
به SELECT کد name نداده بودم حل شد