За последние 24 часа нас посетили 16107 программистов и 1547 роботов. Сейчас ищут 893 программиста ...

Ребята, кто как думает!

Тема в разделе "Прочие вопросы по PHP", создана пользователем maksweb, 11 июл 2014.

  1. maksweb

    maksweb Новичок

    С нами с:
    10 июн 2014
    Сообщения:
    4
    Симпатии:
    0
    Вопрос как лучше работать с данными(при регистрации)? если их очень много.? Можно ли кидать все в массив и потом работать только с массивом или записывать в переменные?
    Можно ли так делать(влияет ли на быстродействие)

    $rCompany = array("nameCompany" => "{$_POST['name-company']}","numberCompany" => "{$_POST['number-company']}","monthCompany" => "{$_POST['month-registration-company']}"
    ,"dateCompany" => "{$_POST['date-registration-company']}","yearCompany" => "{$_POST['year-company']}","passCompany" => "{$_POST['pass-company']}"
    ,"emailCompany" => "{$_POST['email-company']}","countryCompany" => "{$_POST['country-company']}","regionCompany" => "{$_POST['region-company']}"
    ,"cityCompany" => "{$_POST['city-company']}","checkboxCompany" => "{$_POST['checkbox-obligatory-company']}");
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    1) В чем для себя видите разницу?
    2) Чем $_POST, который пришел от клиента, вам не массив с этими данными?
     
  3. dapperkop

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

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    скпздц... а что бы изменилось, если бы ты писал, например:
    Код (PHP):
    1. array('nameCompany' => $_POST['name-company']);
    2.  
    ??? А?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
  5. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Код (PHP):
    1. // создаешь ассоциативный массив где ключи совпадают с ключами $_POST
    2. $data - array( 'name-company' => '', 'number-company' => '', 'month-registration-company' => '', 'date-registration-company' => '' // и т.д.
    3. );
    4.  
    5. // потом когда надо принять данные, делаешь так:
    6. foreach ($data as $key => $value) {
    7.     if ( !empty($_POST[$key]) ) {
    8.         $data[$key] = trim( strip_tags( $_POST[$key] ) );
    9.     }
    10. }
    11.  
    12. // а потом рабоаешь с массивом $data