За последние 24 часа нас посетил 64301 программист и 1754 робота. Сейчас ищет 871 программист ...

update несколько записей

Тема в разделе "PHP для новичков", создана пользователем Искандар, 16 дек 2018.

  1. Искандар

    Искандар Активный пользователь

    С нами с:
    18 фев 2017
    Сообщения:
    78
    Симпатии:
    6
    Всем добрый день!
    PHP:
    1. <?php
    2. $result=mysql_query("SELECT id, fakt FROM sklad_mahsulot");
    3. $id = $_POST['id'];
    4. $fakt = $_POST['fakt'];
    5. if(isset( $_POST['submit1'] ) ){
    6. $result=mysql_query("UPDATE sklad_mahsulot SET fakt = '$fakt' WHERE id = '$id'");
    7. ?>
    8. <html>
    9. <head>
    10. <meta charset="UTF-8">
    11. <title></title>
    12. </head>
    13. <body>
    14. <form  method="POST">
    15. <table>
    16. <?php while ($row=mysql_fetch_array($result)):?>
    17. <tr>
    18. <td><input type="number" name="id" value="<?php echo $row[0];?>"/></td>
    19. <td><input type="number" name="fakt" value="<?php echo $row[7];?>"/></td>
    20. </tr>
    21. <?php endwhile;?>
    22. </table>
    23. <input type="submit" name="submit1"/>
    24. </form>
    25. </body>
    26. </html>
    Я сделал запрос на обновление, но обновление работает только на последней строке...
    Помогите пожалуйста как сделать чтобы сразу несколько строк обновилась?
    Спасибо!
     
  2. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    это не единственная ваша проблема
    и если безопасность кода, в частности инъекции это полбеды, то логика кода беда, пока код маленький это не так страшно, а потом будете остаток разработки на "костылях" кодить
     
  3. Искандар

    Искандар Активный пользователь

    С нами с:
    18 фев 2017
    Сообщения:
    78
    Симпатии:
    6
    Да Вы правы, но это не финальный код.
    Я хочу сначала разобраться с запросом, а потом с инъекциямыи...
    Вы можете помочь с запросом?
     
  4. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Искандар, отправил вам письмо, там посмотрите в коде как в функции собирается форма и как она потом обрабатывается