Ответы пользователя по тегу PHP
  • Как отправить значение переменной js в php по нажатию на ссылку?

    @chernousovkgb Автор вопроса
    В общем решилось так.
    Строю ссылку на удаление с идентифицирующими значениями атрибутов

    <a href="#" name='btn_del' id="dell" data-inf="<?php echo $listobn['title'];?>"  data-delid="<?php echo $listobn['id'];?>" onclick="change()">Да</a>
    // по клику вызываю функцию вызова js


    function change() {
    // получаю значения атрибутов ссылки
    var attribute = document.getElementById("dell");
    var align = attribute.getAttribute("data-delid");
    var dele = attribute.getAttribute("id");
    var inf = attribute.getAttribute("data-inf");
    alert("Страница" + inf + " будет удалена!");
    // отправляю обработчику
            $.ajax({
              type: 'POST',
              url: 'путь',
    // массивом
              data: { id: dele, idnews: align, title: inf},
              success: function(data) {
                $('#del').html(data);
              },
              error:  function(xhr, str){
    	    alert('Возникла ошибка: ' + xhr.responseCode);
              }
            });
    }


    Обработчик

    if ((isset ($_POST['id'])) && ($_POST['id'])=="dell") {
        $newsid = $_POST['idnews'];
          $conn = mysqli_query($db, "DELETE FROM news WHERE id='$newsid'");
    				 if ($conn) {
    				     echo "Страница $_POST[title] удалена!";
    				     
    				 }
    
    }
    Ответ написан
    Комментировать
  • Как создать условие при котором будет обновляться запись в бд?

    @chernousovkgb Автор вопроса
    Блин может есть какой то пример, гле есть форма и список

    ред.

    Всем кто попадет, была ошибка в урл который я строил для редактирования, теперь это выглядит вот так и все работает
    <?php
    $page = mysqli_query($db, "SELECT * FROM pages");
    while($list_page = mysqli_fetch_assoc($page)) {
        $ops=$list_page[id];
        $url="https://питпаситпаситсмитсмиит/adm/$list_page[url]"; ?>
                <tr>  
                <td><?php echo "<a href=\"$url\"> $list_page[title] </a>"; ?></td>
                <td><?php $new_del=""; echo "<a href=\"https://medcentr-yadrinskiy.ru/adm/$list_page[id]\"> Edit </a>"; ?></td>
                </tr>
                
                
           
                
    <?php 
    
    
    }?>
    Ответ написан
    Комментировать