Ответы пользователя по тегу HTML
  • Как правильно объединить данные на форме для передачи в бд?

    Lakika
    @Lakika
    Sicario
    Чтобы организовать связь между шапкой и строками заказа, вы можете использовать следующий подход:

    Создайте таблицу "orders" для хранения информации о заказах, включая уникальный идентификатор заказа (например, order_id).

    Создайте таблицу "order_lines" для хранения информации о строках заказа, включая уникальный идентификатор строки (например, line_id), идентификатор заказа (order_id), а также другие свойства, такие как название товара, количество, цена и т.д.

    На форме создания заказа вы можете использовать элемент выбора (select) для выбора заказа, к которому нужно добавить строки. В качестве значения элемента выбора можно использовать идентификатор заказа.

    При отправке формы на сервер вы можете получить идентификатор заказа и добавить новую строку в таблицу "order_lines" с помощью запроса SQL, используя идентификатор заказа для связи строки с соответствующим заказом.

    Например, в PHP-обработчике формы можно использовать следующий код для добавления новой строки в таблицу "order_lines":

    $order_id = $_POST['order_id'];
    $product_name = $_POST['product_name'];
    $quantity = $_POST['quantity'];
    $price = $_POST['price'];
    
    $sql = "INSERT INTO order_lines (order_id, product_name, quantity, price) VALUES ('$order_id', '$product_name', '$quantity', '$price')";


    Здесь мы используем переменные $order_id, $product_name, $quantity и $price, которые мы получили из формы. Затем мы выполняем запрос SQL для добавления новой строки в таблицу "order_lines" с использованием идентификатора заказа для связи строки с соответствующим заказом.

    Такой подход позволит вам легко связывать строки заказа с соответствующим заказом, используя уникальный идентификатор заказа в таблице "order_lines".
    Ответ написан
    Комментировать
  • Как сделать такую навигацию?

    Lakika
    @Lakika
    Sicario
    <ul>
    <li>Главная</li>
    <li>Блог</li>
    <li>Компания</li>
    <li>Контакты</li>
    </ul>
    Ответ написан
    Комментировать