#php #ajax
#php #ajax
Вопрос:
У меня есть форма в page-form.php файл, на Sumbit мне нужно отправить данные в formResult.php подключиться к базе данных и получить результаты (идентификаторы продуктов). С помощью Ajax в form.php файл, который мне нужен, чтобы загрузить идентификаторы продуктов в виде шорткода, подобного этому: [идентификатор продукта=»1, 2, 3″].
form.php часть получения результата из базы данных :
while( $row = mysqli_fetch_assoc($result) ) {
echo $row["ID"]; // it does display the IDs in page-form.php
echo do_shortcode('[product id="'.$row["ID"].'"]'); // if i add this line, nothing is shown ... the problem is here
}
echo '</div>';
page-form.php часть получения результата от form.php
$(document).ready(function(){
$('#repeater_form').on('submit', function(event){
event.preventDefault();
$.ajax({
url:"/formResult.php",
method:"POST",
data:$(this).serialize(),
success:function(data)
{
$('#success_result').html(data);
}
})
});
});
Комментарии:
1. У вас есть еще код? Для меня там все хорошо.
2. Короткий код не отображается на целевой странице. Если я попытаюсь загрузить только идентификатор, он сработает
3. Вы уверены, что имеет допустимое значение?
var_dump($row["ID"]);
в вашем цикле иvar_dump($result);
до4. Да, значение правильное