Вывод sql из div блока

412
17 февраля 2017, 01:28

Здравствуйте, связался с одной проблемой. Из JS у меня выводит в DIV блок число и надо вставить в переменную значение, которое вывело в DIV

<div id='iidd'>12</div>

PHP:

$id = #iidd; //сюда нужно вывести число из div блока

Пробовал сделать так:

$ids = "<div id='iidd'></div>";
$idssd = htmlspecialchars($ids);
$id = preg_replace('/[^0-9]/', '', $idssd);

Но проблема возникает при $idssd, он делает в html, но число из JS, которое выводит в div не приносит с собой. Выводил просто $ids отображает число, но и в прибавок с этим , а в переменной $id надо только число

Answer 1

Не уверен, что понял вопрос правильно, но всё же. Есть вариант отправки переменной на сервер. Т.е. после $("#div").text(id); напиши $.post('script.php',{a:id});, а в script.php можно записать переменную в файл, а в твоем скрипте считать ее из файла. Либо вместо script.php подставь путь до своего скрипта, и там уже обрабатывай

Answer 2

Вот пример как ты должен отправлять на сервер значение div блока

document.getElementById("some_id").addEventListener("DOMSubtreeModified", function() { 
  var value = this.innerHTML; 
  $.ajax({ 
   url: './ajax.php', 
   type: "GET", 
   data: { value_of_div: value }, 
   success: function(response, textStatus, jqXHR){ 
    console.log('sended!'); 
   }, 
   error: function(response, textStatus, jqXHR){ 
    console.log('error!'); 
   } 
  }); 
  console.log(value); 
   
}); 
 
document.addEventListener("click", function() { 
  document.getElementById("some_id").innerHTML = 13; 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div id="some_id">12</div>

При нажатии на div изменяется значение div и происходит отправка на сервер. Это "тоже самое" что ты изменяешь значение div в js.

И потом в файле

ajax.php

if(isset($_POST['value_of_div'])){
  $value = $_POST['value_of_div']; 
  echo $value;
}

Как то так.

READ ALSO
Создание страниц с самого сайта [требует правки]

Создание страниц с самого сайта [требует правки]

Здравствуйте, как можно сделать так, чтоб пользователь мог сам добавлять страницы на сайт? Чтобы на странице отображались ссылки, созданные...

286
Уведомления для сайта php

Уведомления для сайта php

Нужно сделать систему уведомлений для пользователей сети на сайтеТекст уведомлений заранее должен составляться администратором

456