За последние 24 часа нас посетили 20412 программистов и 1589 роботов. Сейчас ищет 2131 программист ...

Кнопки в таблице

Тема в разделе "Сделайте за меня", создана пользователем vova_klad, 18 дек 2016.

  1. vova_klad

    vova_klad Новичок

    С нами с:
    18 дек 2016
    Сообщения:
    8
    Симпатии:
    0
    Привет всем. Имею я значить таблицу заявок, и в каждой заявке должна быть кнопка "Выполнено", кнопки я то сделал, а вот действие чтобы из одной таблицы перенести определенную запись в другую я сделать не смог. Точнее как не смог, оно то переносит, но не те, что надо. Помогите пожалуйста, сделать чтобы оно переносило ту заявку, на которую я нажал.
    PHP:
    1. <?php session_start(); ?>
    2. <?php error_reporting( E_ERROR ); ?>
    3. <html>
    4. <meta http-equiv="Refresh" content="0; url=index.php">
    5. <?php
    6. if (isset($_GET['comentb'])) {
    7. require "connect.php";
    8. if($_SESSION['status']== "login") {
    9. $query = "SELECT * FROM new";
    10. $result = mysqli_query($connection, $query);
    11. $row = mysqli_fetch_array($result);
    12.  
    13.  
    14. $query = "INSERT INTO korzina (id, priora,date,time,address,dom,kv,fio,teld,telm,coment,prinyal,sdelal,comenti) VALUES('".$row['id']."','".$row['priora']."','".$row['date']."','".$row['time']."','".$row['address']."', '".$row['dom']."', '".$row['kv']."','".$row['fio']."','".$row['teld']."','".$row['telm']."','".$row['coment']."','".$row['prinyal']."','".$_SESSION['user']."', '".$_POST['comenti']."')";
    15. $result = mysqli_query($connection, $query);
    16.  
    17. mysqli_query($connection, "DELETE FROM new WHERE (".$row['id']." = id)");
    18. }}
    19. ?>
    20. </html>
    Заранее спасибо.
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @vova_klad, ты описал все как то не понятно, что тебе требуется?
    Если я все правильно понял, то идентифицируй запись по id чтобы переносить нужную запись.
     
    vova_klad нравится это.
  3. vova_klad

    vova_klad Новичок

    С нами с:
    18 дек 2016
    Сообщения:
    8
    Симпатии:
    0
    Вы всё правильно поняли. Заранее спасибо!
     
  4. vova_klad

    vova_klad Новичок

    С нами с:
    18 дек 2016
    Сообщения:
    8
    Симпатии:
    0
    Сделайте пожалуйста
     
  5. vova_klad

    vova_klad Новичок

    С нами с:
    18 дек 2016
    Сообщения:
    8
    Симпатии:
    0
  6. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    код кнопок в студию.
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    (".$row['id']." = id)

    то чувство когда смотришь на мир к верху тормашками
     
  8. vova_klad

    vova_klad Новичок

    С нами с:
    18 дек 2016
    Сообщения:
    8
    Симпатии:
    0
    PHP:
    1.  if($row['priora'] == 1) {
    2.      if($row['id'] >= 1) {
    3.      echo "<form action= 'delete.php' method= 'get'><input type= 'submit' name= 'comentb' value= 'Выполнено'></form>";
    4.      print_r ("<span style=\"color: #008B00\"><p>
    5.     ПРИОРИТЕТ: <span style=\"color: #1E90FF\"><i>Подключение квартиры</i></span>
    6.    <br>Номер заявки: <span style=\"color: #1E90FF\"><i>" .$row['id'] ."</i></span></span>
    7.    <br>Дата подачи заявки: <span style=\"color: #1E90FF\"><i>" .$row['date'] ."</i></span>
    8.    <br>Крайний срок выполнения заявки: <span style=\"color: #1E90FF\"><i>" .$row['time'] ."</i></span>
    9.    <br>Адрес: <span style=\"color: #1E90FF\"><i>" .$row['address'] ." " .$row['dom'] ."/" .$row['kv'] ."</i></span>
    10.     <br>ФИО: <span style=\"color: #1E90FF\"><i>" .$row['fio'] ."</i></span>
    11.   <br>Дом. телефон: <span style=\"color: #1E90FF\"><i>" .$row['teld'] ."</i></span>
    12.   <br>Моб. телефон: <span style=\"color: #1E90FF\"><i>" .$row['oper'] ."" .$row['telm'] ."</i></span>
    13.    <br>Описание: <span style=\"color: #1E90FF\"><i>" .$row['coment'] ."</i></span>
    14.    <br>Кто принял: <span style=\"color: #1E90FF\"><i>".$row['prinyal']."</i></span>
    15.    <br> <textarea rows= '2' cols= '20' name= 'comenti'></textarea><br>
    16.  <br>-------------------------------------------------------------------------<br>
    17.  
    18.   </p></span>");}}
     
  9. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Ну смотри: Вот твоя форма <form action= 'delete.php' method= 'get'><input type= 'submit' name= 'comentb' value= 'Выполнено'></form>
    1. Лучше такие вещи передавать методом POST а не GET.
    2. В данной форме ты передаешь только параметры кнопки(Я не вижу чтобы ты передавал в обработчик ID записи).

    Зачем вот тут параметр ID?
    Код (Text):
    1. $query = "INSERT INTO korzina (id, priora,date,time,address,dom,kv,fio,teld,telm,coment,prinyal,sdelal,comenti) VALUES('".$row['id']."','".$row['priora']."','".$row['date']."','".$row['time']."','".$row['address']."', '".$row['dom']."', '".$row['kv']."','".$row['fio']."','".$row['teld']."','".$row['telm']."','".$row['coment']."','".$row['prinyal']."','".$_SESSION['user']."', '".$_POST['comenti']."')";
    2. $result = mysqli_query($connection, $query);
    ID должен быть autoincrement и в него значение прописывается автоматом.

    И так для того чтобы все заработало, как вижу я:

    Форму передать в обработчик методом POST с параметром ID хотя бы через <input type=hidden name=id value="<? echo $row['id']; ?>">

    А в обработчике уже ловить $_POST['id'] и баловаться с ним как вам угодно
     
    vova_klad нравится это.
  10. vova_klad

    vova_klad Новичок

    С нами с:
    18 дек 2016
    Сообщения:
    8
    Симпатии:
    0
    Спасибо! завтра попробую, если получится отпишусь!! ещё раз спасибо
     
  11. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Да неза что пока что
     
    vova_klad нравится это.
  12. vova_klad

    vova_klad Новичок

    С нами с:
    18 дек 2016
    Сообщения:
    8
    Симпатии:
    0
    Cпасибо большое!! всё заработало
     
  13. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    Ну вот и славно !