За последние 24 часа нас посетили 62114 программистов и 1791 робот. Сейчас ищут 919 программистов ...

Записать массив через insert

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

  1. Eser

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

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    Подскажите можно ли содержимое $_POST[] записать в таблицу ну только вот таких образом:
    Например у меня в $_POST содержаться вот такие элементы из форм [model] => Samsung [tsvet] => green
    Мне нужно записать вот так(именно так а не как нибудь по другому)
    $insert=mysql_query("insert into tables (model,tsvet) value('Samsung','green');");, где model и tsvet указатели из массива $_POST

    Заранее спасибо.
     
  2. WildZero

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

    С нами с:
    24 фев 2010
    Сообщения:
    242
    Симпатии:
    0
    Адрес:
    Пермь
  3. Eser

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

    С нами с:
    16 янв 2007
    Сообщения:
    141
    Симпатии:
    0
    Проблемма в том что мне заранее не известно названия элементов форм, эти названия тянуться из таблицы.
    Поэтому мне нужно записать именно все значения массива $_POST вот так: (указатели массива) value(значения массива), ну тобишь:
    Код (Text):
    1. $insert=mysql_query("insert into tables (model,tsvet) value('Samsung','green');");, где model и tsvet указатели из массива $_POST
    Как это можно сделать?
     
  4. WildZero

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

    С нами с:
    24 фев 2010
    Сообщения:
    242
    Симпатии:
    0
    Адрес:
    Пермь
    PHP:
    1. $i=0;
    2. foreach ($_POST as $key=>$value)
    3. {
    4.    $params[$i] = Array ($key, $value);
    5.    $i++:
    6. }
    7. $query = "INSERT INTO `table` (".$params[0][0].",".$params[0][1].") VALUES ('".$params[1][0]."','".$params[1][1]."')";
    8. mysql_query ($query);
    Как то так. Может великие умы этого форума и поправлят меня.

    Хотя черт знает что там у тебя помимо цвета и модели в $_POST.