The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
PHP, формы, SQL, !*! Ivan, 09-Фев-05, 13:08  [смотреть все]
имеем форму с множеством полей и БД. в принципе имена переменных в форме соответствуют именам полей в БД. надо: не ручками писать в программе (можно ошибиться) а чтобы она сама брала имя переменной, отождествляла с именем в БД и запихивала в БД в это поле значение переменной. КАК????
  • PHP, формы, SQL, !*! victorddt, 15:13 , 09-Фев-05 (1)
    >имеем форму с множеством полей и БД. в принципе имена переменных в
    >форме соответствуют именам полей в БД. надо: не ручками писать в
    >программе (можно ошибиться) а чтобы она сама брала имя переменной, отождествляла
    >с именем в БД и запихивала в БД в это поле
    >значение переменной. КАК????


    После отправки формы принимающий скрипт будет делать примерно следующее:

    // Пробегаем по служебному массиву И выбираем имена переменных и их значения

    Здесь советую как различать переменные с введенной инфой от остальных переменных, например добавлением подчеркивания в начале, а топом его отбрасывать.

    foreach($_REQUEST as $name=>$val)
    {
      $fields .= $name.", ";
      $vals .= $val.", ";
    }

    // Отбрасываем последние запятые - они не нужны
    $fields = substr($fields, 0, -1);
    $vals = substr($vals, 0, -1);

    // пишем запрос
    mysql_query("INSERT INTO table(".$fields.") VALUES(".$vals.")");




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру