@Night386

Как обработать запрос?

Имеется такой код

<a onclick="insertModal( this.dataset.id )" class="btn btn-primary" data-id="{{ row.id }}" role="button"  data-toggle="modal" href="#modal-example"><span class="glyphicon glyphicon-pencil"></span></a>


{% if row.sysinfo %}<div class="my-abs4" id="my-abs4" data-id="{{row.id}}">{{row.sysinfo}}</div>{% endif %}


<div class="modal fade" id="modal-example" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">	
            <!-- заголовок -->
            <div class="modal-header" style="text-align:center;font-size:24px;">
                <button type="button" class="close" data-dismiss="modal" aria-label="Закрыть">
                    <span aria-hidden="true">&times;</span>
                </button>
            
            </div>
       
<form id="areatext" action='/ajaxclient.php' method="post">
<input type="hidden" name="id" id="areaid">
            <div class="modal-body">
             
<textarea class="form-control" style="overflow:auto;resize: vertical;height:300px;" name="areato" id="exampleFormControlTextarea1" rows="2" placeholder=""></textarea>
            
              
            </div>
             
          
            <div class="modal-footer">
            
                
                <button type="submit" class="btn btn-primary w-100" style="width:100%;" name="goclient">Сохранить</button>

            </div>
               </form>
        </div>
    </div>

</div>
	<script>
const modalBody = document.querySelector('div.modal-body');
console.log(modalBody);
function insertModal(id){
      console.log(id);
 
 /*$("#exampleFormControlTextarea1").html($('div.my-abs4[data-id="{{row.id}}"]').html());*/
$('#exampleFormControlTextarea1').val($(`div.my-abs4[data-id="${id}"]`).text());
$('#areaid').val(id)
      $(".modal-header").text('Внутренняя/служебная информация' + '\n' + '#' + '\n' + id);
 
}

var frm = $('#areatext');

    frm.submit(function (e) {

        e.preventDefault();

        $.ajax({
            type: 'POST',
            url: '/ajaxclient.php',
            data: frm.serialize(),
            success: function (data) {
                console.log('Успешно.');
                console.log(data);
            },
            error: function (data) {
                console.log('Ошибка.');
                console.log(data);
            },
        });
    });

</script>


пытаюсь обработать на стороне сервера

<?php

$test = $_POST['goclient'];
if(isset($_POST["goclient"])){
    							$sqlclient = db::i()->query("UPDATE c_client SET sysinfo = ""  WHERE ID = ?");

											}
										?>


Подскажите как можно принять значения из модалки на сторону сервера? сама таблица c_client , ячейка c_client.sysinfo
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Хинт: var_dump($_POST);
Хинт 2: ... name="areato" ... name="id" ... => $_POST['goclient'] (?????)
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
я уже не в первый раз вижу этот говнокод на тостере, "db::i()"
там ещё шаблонизатор вызывается такими же командами, как будто у программиста вычитают из зарплаты за каждый написанный символ.
кто-нибудь знает, что это за творение нечеловеческой мысли?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы