За последние 24 часа нас посетили 115254 программиста и 6577 роботов. Сейчас ищет 1581 программист ...

Запись в базу с input

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

Метки:
  1. slipsteel

    slipsteel Новичок

    С нами с:
    4 авг 2018
    Сообщения:
    13
    Симпатии:
    0
    Д
    ну и соответственно все input находятся в разных местах но в одной post форме
    --- Добавлено ---
    Добрый день , имею такую проблему .
    как записать с большого количества

    <input style="width: 15%;"name="102" type="text" placeholder="+/-"/>

    У ка
    аждого input свое уникальное имя .
    Вот что нужно . Записать в базу Все значения этих input
    при нажатии на кнопку, обновить значения в базе при нажатии на кнопку , и если можно условия если в input ничего нет то он удаляет запись в базе .

    я делаю вот так но ничего не получаеться
    PHP:
    1. $name=$_POST['102'];
    2. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','102','$name','1','')");
    3. $name=$_POST['103'];
    4. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','103','$name','1','')");
    5. $name=$_POST['104'];
    6. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','104','$name','1','')");
    7. $name=$_POST['105'];
    8. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','105','$name','1','')");
    9. $name=$_POST['106'];
    10. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','106','$name','1','')");
    11. $name=$_POST['107'];
    12. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','107','$name','1','')");
    13. $name=$_POST['108'];
    14. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','108','$name','1','')");
    15. $name=$_POST['109'];
    16. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','109','$name','1','')");
    17. $name=$_POST['121'];
    18. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','121','$name','1','')");
    19. $name=$_POST['122'];
    20. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','122','$name','1','')");
    21. $name=$_POST['123'];
    22. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','123','$name','1','')");
    23. $name=$_POST['124'];
    24. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','124','$name','1','')");
    25. $name=$_POST['125'];
    26. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','125','$name','1','')");
    27. $name=$_POST['126'];
    28. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','126','$name','1','')");
    29. $name=$_POST['127'];
    30. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','127','$name','1','')");
    31. $name=$_POST['128'];
    32. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','128','$name','1','')");
    33. $name=$_POST['129'];
    34. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','129','$name','1','')");
    35. $name=$_POST['130'];
    36. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','130','$name','1','')");
    37. $name=$_POST['774'];
    38. $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','774','$name','1','')");
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.841
    Симпатии:
    1.338
    Адрес:
    Лень
    Говнокод #1
     
    Deonis нравится это.
  3. slipsteel

    slipsteel Новичок

    С нами с:
    4 авг 2018
    Сообщения:
    13
    Симпатии:
    0
    Добрый день , имею такую проблему .
    как записать с большого количества

    <input style="width: 15%;"name="102" type="text" placeholder="+/-"/>

    У ка
    аждого input свое уникальное имя .
    Вот что нужно . Записать в базу Все значения этих input
    при нажатии на кнопку, обновить значения в базе при нажатии на кнопку , и если можно условия если в input ничего нет то он удаляет запись в базе .

    я делаю вот так но ничего не получаеться
    уже сделал попроще
    $arr = array(102,103,104,105,106,107,108,109,121,122,123,124,125,126,127,128,129,130,774);
    foreach ($arr as & $value) {
    mysql_query("DELETE FROM `oc_customer_group_price` WHERE `oc_customer_group_price`.`customer_group_id` = '$checked' AND `category_id`= '$value'");
    }
    --- Добавлено ---
    $movie = array( "102" => "pole102",
    "103" => "pole103" );

    foreach ( $movie as $key => $value ) {
    mysql_query("UPDATE `oc_customer_group_price` SET `price` = '$key' WHERE `customer_group_id` = '$checked' AND `category_id`= '$value'"); } непонимаю почему вот єтот цикл не работает (
     
  4. Ondottr

    Ondottr Новичок

    С нами с:
    24 ноя 2017
    Сообщения:
    46
    Симпатии:
    5
    PHP:
    1. $i = 1;
    2.  
    3. echo '<input style="width: 15%;"name="', $num++, '" type="text" placeholder="+/-"/>';
    4.  
    5.  
    6. for($num = 0; $num <= $i; $num++) {
    7.     if(isset($_POST[$num])) {
    8.         $result=mysql_query("INSERT INTO`oc_customer_group_price`(`customer_group_id`,`category_id`,`price`,`type`,`id`)VALUES('$checked','102','$name','1','')");
    9.     }
    10. }
    Примерно так
     
    slipsteel нравится это.