Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 18

Как сохранить в переменную другую переменную + текст?

10.06.2017, 17:21. Показов 2093. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сохранить в одной переменной несколько переменных + текст, что бы потом все это дело вывести на экран.
Т.е., что то в роде:
PHP
1
$data['delatnost']="$data['del'] какой то текст $data['del2'] какой то текст $data['del3']"
Как это описать правильно, что бы работало?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.06.2017, 17:21
Ответы с готовыми решениями:

Сохранить переменную в сессию
Здравствуйте! Как сохранить переменную в сессию? Пытаюсь сделать так, но при выводе ничего не появляется. session_start (); $_SESSION =...

Можно ли в переменную сохранить содержимое span или p
Можно ли в переменную сохранить содержимое span или p... Если нет такой возможности то подскажите как это сделать средствами Java...

Как обозначить переменную
Помогите пожалуйста, как обозначить эту переменную и затем отправить в бд, думаю на картинке видно что мне нужно. Заранее всем спасибо за...

9
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
10.06.2017, 17:33
"{$data['del']} текст" или "$data[del] текст"
0
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 18
10.06.2017, 22:57  [ТС]
Огромное спасибо. Все работает.

Добавлено через 4 часа 0 минут
Спасибо. Создал вот так:
PHP
1
$data['summer_osnivac']="$data[ime_osnivac] $data[prezime_osnivac] iz $data[derjavlanstvo_osnivac] pasoš br. $data[broj_pasosa_osnivac] od $data[fms_pasos_osnivac]";
summer_osnivac сохраняется в базе, и подставляется в текст в нужном месте: Иван Иванов iz России pasoš br. 555555 od FMS 3005.
Подскажите, как задать условие, что бы, если одна (любая) из переменных пуста, например ime_osnivac , то в базу бы ничего не записывалась? Потому, что сейчас, если не заданы "начальные" переменные, то в summer_osnivac сохраняется вот такой текст:
iz pasoš br. od

Дело в том, что Ивановых Иванов может быть от 2 до 5 штук, каждый раз по разному.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
10.06.2017, 23:39
Цитата Сообщение от kordiks1972 Посмотреть сообщение
если одна (любая) из переменных пуста, например ime_osnivac , то в базу бы ничего не записывалась?
По идее так:
PHP
1
2
if(!in_array(false, $data))
    // Выполняем запрос
Либо каждое поле отдельно проверять с помощью !empty($var).
0
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 18
11.06.2017, 01:21  [ТС]
Что то не получается, все равно есть: iz pasoš br. od
PHP
1
2
3
4
5
if(!in_array(false, $data['summer_osnivac3']))
  {
  $data['summer_osnivac3']="$data[ime_osnivac3] $data[prezime_osnivac3] iz $data[derjavlanstvo_osnivac3] pasoš br. $data[broj_pasosa_osnivac3] od $data[fms_pasos_osnivac3]";
  empty($data['summer_osnivac3']);
  }
Добавлено через 39 секунд
тьфу, вижу где напортачил, щас попробую исправить.

Добавлено через 2 минуты
Неа, все же не работает. Вот код:
PHP
1
2
3
4
5
if(!in_array(false, $data['ime_osnivac3']))
  {
  $data['summer_osnivac3']="$data[ime_osnivac3] $data[prezime_osnivac3] iz $data[derjavlanstvo_osnivac3] pasoš br. $data[broj_pasosa_osnivac3] od $data[fms_pasos_osnivac3]";
  empty($data['summer_osnivac3']);
  }
Добавлено через 12 минут
П.С. Последний код даже не то, что не работает, может быть в php он и работал бы. Но, у меня phpword, т.е. не совсем php, при использовании кода в выходном документе WORD стоит заданная переменная, с помощью, которой туда кусок текста из переменной php и вставляется, вот такой ${summer_osnivac3}, а надо, что бы этого не было. Т.е., что бы на этом месте вообще ничего не было.

Например, если в форме не заполнить поле ХХХ, которое связано с переменной: empty($data['ime']); то в WORDE ничего не будет, вообще ничего.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
11.06.2017, 01:59
Цитата Сообщение от kordiks1972 Посмотреть сообщение
if(!in_array(false, $data['summer_osnivac3']))
in_array проверяет существование поля в массиве. В моём примере запрос выполняется, если хотя бы одно из значений в $data приведётся к false (это пустая строка, false, null и т.д.).

Поэтому подставлять во второй параметр нужно весь массив $data, а не один из элементов.
Цитата Сообщение от kordiks1972 Посмотреть сообщение
PHP
1
empty($data['summer_osnivac3']);
Не понял, что вы этим пытались сделать. Я имел ввиду нечто вроде этого:

PHP
1
2
if(!empty($data['ime_osnivac3']) and !empty($data['derjavlanstvo_osnivac3']) and !epmpty('остальные поля'))
   // выполняем запрос
0
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 18
11.06.2017, 11:56  [ТС]
Спасибо, утром попробую.
Не понял, что вы этим пытались сделать.
В моем скрипте некоторые поля добавляются динамически, даже не поля, а целые разделы, поэтому, если нет поля ime_osnivac3, то, не будет и еще нескольких, которые имеют отношение к ime_osnivac3. Поэтому, и пытался поставить проверку только по одному полю, не забивая все остальные.
Цитата Сообщение от Jodah Посмотреть сообщение
derjavlanstvo_osniva
in_array проверяет существование поля в массиве
А если массив большой?)))) Дело в том, что $data в скрипте штук наверное 30, вот $data['derjavlanstvo_osnivac3'] одно.

Добавлено через 8 часов 15 минут
Для теста переменовал переменные
PHP
1
2
3
4
  if(!empty($data1['ime_osnivac5']) and !empty($data1['prezime_osnivac5']) and !empty($data1['dolja_firma_evro5'])) {
  $data1['summer_evro5']="$data1[ime_osnivac5] $data1[prezime_osnivac5] ..........$data1[dolja_firma_evro5] EURA";
  empty($data1['summer_evro5']);
  }
Вместо $data в "одном месте" сделал $data1. Не работает. В ворде в итоге видно ${summer_evro5}

Добавлено через 8 минут
П.С. Такой же эффект достигается и при использовании вот такой конструкции:
PHP
1
2
3
4
if (!empty($data['ime_osnivac2'])) { 
  $data['summer_osnivac2']="$data[ime_osnivac2] $data[prezime_osnivac2] iz $data[derjavlanstvo_osnivac2] pasoš br. $data[broj_pasosa_osnivac2] od $data[fms_pasos_osnivac2]";
  empty($data['summer_osnivac2']);  
  }
Т.е., так же, видно ${summer_osnivac2}

Добавлено через 54 минуты
И вот такая конструкция приводит к такому же результату
PHP
1
2
3
4
if(isset($_POST['ime_osnivac2'])) {
   $data['summer_osnivac2']="$data[ime_osnivac2] $data[prezime_osnivac2] iz $data[derjavlanstvo_osnivac2] pasoš br. $data[broj_pasosa_osnivac2] od $data[fms_pasos_osnivac2]";
  empty($data['summer_osnivac2']);    
  }
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
11.06.2017, 13:11
kordiks1972, начнём с начала.

Цитата Сообщение от kordiks1972 Посмотреть сообщение
Подскажите, как задать условие, что бы, если одна (любая) из переменных пуста, например ime_osnivac , то в базу бы ничего не записывалась?
Вот так:
PHP
1
2
3
4
if(!empty($data['ime_osnivac2']) and !empty($data['prezime_osnivac2']))
    $data['summer_osnivac2'] = "$data[ime_osnivac2] $data[prezime_osnivac2]";
else
    $data['summer_osnivac2'] = '';
0
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 18
11.06.2017, 23:25  [ТС]
Я примерно так и сделал. Минус в том, что так переменная все же записывается, но, как пустое поле, т.е., получается в документе пробел. Но, иначе не придумал как сделать.
0
97 / 47 / 17
Регистрация: 25.04.2017
Сообщений: 471
12.06.2017, 02:11
Нужно, наверное, читать документацию

PHP
1
.=
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.06.2017, 02:11
Помогаю со студенческими работами здесь

Как переменную добавить в VALUE?
допустим в php есть переменная $mymessage, равная "мое сообщение" вот echo "<input type='text' name='message' value='some...

Как вывести переменную?
Всем привет! Вообщем, возникла такая проблема, есть php код, и в нём html. На проблемную точку я указал комментом. Проблема в том, что надо...

Как отследить переменную в cms
Как отследить переменную в cms?

Как передать переменную JAVASCRIPT
Я вывожу вывожу страницу при помощи скрипта.При помощи JAVASCRIPT делаю всплывающую подсказку с дополнительным меню. Как присвоить в...

Как вывести переменную в теге li
Всем доброго здравия. Структура html такая: <ul> <li>Вывод переменной</li> </ul>


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru