Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
temasey
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 202
#1

Как задать значения переменным до выполнения функции? - PHP

20.08.2017, 18:05. Просмотров 179. Ответов 12
Метки нет (Все метки)


http://www.cyberforum.ru/php-beginners/thread1891718.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2017, 18:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как задать значения переменным до выполнения функции? (PHP):

как задать значение переменным sql-запросом
Нужно передать два значения в функцию. как разграничить эту запятую между днем...

Нестандартный вопрос.Как получить доступ к переменным функции из другой функции?
<?php declare(ticks=1); function tick_handler() {...

Доступ к post переменным внутри функции
Скорей всего втупил где-то на элементарном, но никак не знаю как решить...

Конструктор: задать значения переменным-членам
как я понял проблема в том, что после инициализации указателя ссылкой,...

Задать переменным значения, введенные с клавиатуры
учусь писать на с++ как сделать так чтобы: а= , b= и к этим равно...

12
Jodah
Эксперт PHP
2704 / 2376 / 1013
Регистрация: 01.08.2012
Сообщений: 8,405
20.08.2017, 18:29 #2
Смотря что вы хотите сделать.
0
temasey
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 202
20.08.2017, 18:30  [ТС] #3
Jodah, возможно ли объявить через sql запрос? вот так:
PHP
1
2
3
4
5
6
print to_bd(<?php $server = 'localhost'; $user = 'root'; $password = ''; $dblink = mysql_connect($server, $user, $password); $database = 'card'; $selected = 
 
mysql_select_db($database, $dblink); $result=mysql_query('SELECT CONCAT( DAY( date_birth ) , ",", MONTH( date_birth)) AS date_birth FROM clarke');
while($row=mysql_fetch_array($result))
{
echo $row['date_birth']; } ?>)
0
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
20.08.2017, 18:39 #4
Цитата Сообщение от temasey Посмотреть сообщение
Как задать значения переменным $av, $aq до выполнения функции?
Так они у Вас заданы, до выполнения функции.
0
temasey
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 202
20.08.2017, 18:41  [ТС] #5
pav1uxa, так код не отрабатывает, возможно ли записать в них значения полученные из sql запроса?
0
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
20.08.2017, 18:51 #6
temasey,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function to_bd($av)
{
    echo $av;
}
 
$server = 'localhost';
$user = 'root';
$password = '';
$dblink = mysql_connect($server, $user, $password);
$database = 'card';
$selected = mysql_select_db($database, $dblink);
 
$result=mysql_query('SELECT CONCAT( DAY( date_birth ) , ",", MONTH( date_birth)) AS date_birth FROM clarke');
 
while($row=mysql_fetch_array($result))
{
    to_bd($row['date_birth']);
}
1
temasey
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 202
20.08.2017, 18:59  [ТС] #7
pav1uxa, спасибо, а почему все в одной переменной? мне нужно получить две переменные, день и месяц, по которым я произвожу дальнейшие расчеты
0
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
20.08.2017, 19:08 #8
Цитата Сообщение от temasey Посмотреть сообщение
а почему все в одной переменной? мне нужно получить две переменные, день и месяц, по которым я произвожу дальнейшие расчеты
Ну сделайте две, кто мешает. Мне то откуда знать что Вам там нужно.
0
temasey
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 202
20.08.2017, 19:21  [ТС] #9
pav1uxa, а как это делается? два разных запроса сделать для двух переменных?
0
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
20.08.2017, 19:28 #10
Цитата Сообщение от temasey Посмотреть сообщение
а как это делается? два разных запроса сделать для двух переменных?
Через запятую поставьте еще переменную.
0
temasey
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 202
20.08.2017, 19:36  [ТС] #11
pav1uxa, ругает за то что отсутствует второй аргумент, и выдает два числа через запятую
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function to_bd($av, $bv)
{
    echo $av, $bv;
}
 
$server = 'localhost';
$user = 'root';
$password = '';
$dblink = mysql_connect($server, $user, $password);
$database = 'card';
$selected = mysql_select_db($database, $dblink);
 
$result=mysql_query('SELECT CONCAT( DAY( date_birth ) , ",", MONTH( date_birth)) AS date_birth FROM clarke');
 
while($row=mysql_fetch_array($result))
{
    to_bd($row['date_birth']);
}
0
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
20.08.2017, 20:03 #12
Цитата Сообщение от temasey Посмотреть сообщение
PHP
1
to_bd($row['date_birth']);
Здесь то в функцию только одно значение передается.
0
temasey
0 / 0 / 1
Регистрация: 04.12.2012
Сообщений: 202
20.08.2017, 21:43  [ТС] #13
pav1uxa, я конечно понимаю, что это все легко

Добавлено через 1 час 0 минут
pav1uxa, pav1uxa, нужно передавать как массив? не могу никак разобраться

Добавлено через 11 минут
так тоже не хочет работать
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
function to_bd($av, $bv)
{
    echo $av, $bv;
}
 
$server = 'localhost';
$user = 'root';
$password = '';
$dblink = mysql_connect($server, $user, $password);
$database = 'card';
$selected = mysql_select_db($database, $dblink);
 
$result=mysql_query('SELECT CONCAT( DAY( date_birth )) AS date_birth1 FROM clarke');
 
while($row=mysql_fetch_array($result))
{
    $av=$row['date_birth1']);
}
 
$result2=mysql_query('SELECT CONCAT(MONTH( date_birth)) AS date_birth2 FROM clarke');
 
while($row=mysql_fetch_array($result2))
{
    $bv=$row['date_birth2']);
}
?>
0
20.08.2017, 21:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2017, 21:43
Привет! Вот еще темы с решениями:

Задать нескольким переменным типа int рандомные значения из диапазона чисел(что бы повторялись)
Собственно весь вопрос в названии темы. Поясню, есть 10 переменных типа int(a1,...

Как задать переменным кординаты формы
Как задать переменным кординаты формы( высоту и ширину).

Присвоить переменным функции значения из TextBox
Всем добрый день. Подскажите, в чем проблема? Не дает в функции присваивать...

Как получить разрешение экрана монитора и задать его переменным?
Как получить разрешение экрана монитора и задать его переменным? Например,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru