Size: a a a

2020 September 15

WD

Web Design in PHP 🐘 Chat
Всем привет, отпишите плз кто может написать небольшой кодик по типу If isset( $_POST['phone'], $_POST['name'])
в файле обработки даных пользователя
источник

B

Baron in PHP 🐘 Chat
Web Design
Всем привет, отпишите плз кто может написать небольшой кодик по типу If isset( $_POST['phone'], $_POST['name'])
в файле обработки даных пользователя
Цена вопроса (-_-)
источник

B

Baron in PHP 🐘 Chat
Web Design
Всем привет, отпишите плз кто может написать небольшой кодик по типу If isset( $_POST['phone'], $_POST['name'])
в файле обработки даных пользователя
Привет
источник

A

Alex in PHP 🐘 Chat
Web Design
Всем привет, отпишите плз кто может написать небольшой кодик по типу If isset( $_POST['phone'], $_POST['name'])
в файле обработки даных пользователя
Могу попробовать, ничего не обещаю
источник

A

Alex in PHP 🐘 Chat
Если простенький то справлюсь
источник

WD

Web Design in PHP 🐘 Chat
в работе уже, благодарю
источник

A

Alex in PHP 🐘 Chat
Ну лана
источник
2020 September 16

Е

Евгений in PHP 🐘 Chat
Помогите пожалуйста разобраться с взаимодействием элементов внутри ассоциативного массива.
К примеру дан массив. Нужно вывести все товары по схеме  "товар - никнэйм мастера - цена"
В моем коде результат выводится, но возникает ошибка:

"PHP Warning:  Use of undefined constant masters - assumed 'masters' (this will throw an Error in a future version of PHP)...."
Можете подсказать как ее убрать?

$data = [
 'masters' => [
    2 => [
       'nickname' => 'Nick',
       'city'  => 'Москва',
       'delivery' => 'Да',
     ],
    10 => [
       'nickname' => 'Чебурашка',
       'city'  => 'Челябинск',
       'delivery' => 'Нет',
     ],
 ],
 'product' => [
       [
         'nameProduct' => 'Бетон',
         'price' => 100,
         'manufacturer' => 2,
       ],
       [
         'nameProduct' => 'Квадрат',
         'price' => 799,
         'manufacturer' => 10,
       ],
 ]
];

echo '=== Товары ==='.PHP_EOL;
foreach ($data['product'] as $item) {
 echo "$item[nameProduct] - {$data[masters][$item[manufacturer]][nickname]} - $item[price]".PHP_EOL;
}
источник

B

Baron in PHP 🐘 Chat
Евгений
Помогите пожалуйста разобраться с взаимодействием элементов внутри ассоциативного массива.
К примеру дан массив. Нужно вывести все товары по схеме  "товар - никнэйм мастера - цена"
В моем коде результат выводится, но возникает ошибка:

"PHP Warning:  Use of undefined constant masters - assumed 'masters' (this will throw an Error in a future version of PHP)...."
Можете подсказать как ее убрать?

$data = [
 'masters' => [
    2 => [
       'nickname' => 'Nick',
       'city'  => 'Москва',
       'delivery' => 'Да',
     ],
    10 => [
       'nickname' => 'Чебурашка',
       'city'  => 'Челябинск',
       'delivery' => 'Нет',
     ],
 ],
 'product' => [
       [
         'nameProduct' => 'Бетон',
         'price' => 100,
         'manufacturer' => 2,
       ],
       [
         'nameProduct' => 'Квадрат',
         'price' => 799,
         'manufacturer' => 10,
       ],
 ]
];

echo '=== Товары ==='.PHP_EOL;
foreach ($data['product'] as $item) {
 echo "$item[nameProduct] - {$data[masters][$item[manufacturer]][nickname]} - $item[price]".PHP_EOL;
}
Сделай вот так $item[0]
источник

B

Baron in PHP 🐘 Chat
Что выводится посматри
источник

B

Baron in PHP 🐘 Chat
Евгений
Помогите пожалуйста разобраться с взаимодействием элементов внутри ассоциативного массива.
К примеру дан массив. Нужно вывести все товары по схеме  "товар - никнэйм мастера - цена"
В моем коде результат выводится, но возникает ошибка:

"PHP Warning:  Use of undefined constant masters - assumed 'masters' (this will throw an Error in a future version of PHP)...."
Можете подсказать как ее убрать?

$data = [
 'masters' => [
    2 => [
       'nickname' => 'Nick',
       'city'  => 'Москва',
       'delivery' => 'Да',
     ],
    10 => [
       'nickname' => 'Чебурашка',
       'city'  => 'Челябинск',
       'delivery' => 'Нет',
     ],
 ],
 'product' => [
       [
         'nameProduct' => 'Бетон',
         'price' => 100,
         'manufacturer' => 2,
       ],
       [
         'nameProduct' => 'Квадрат',
         'price' => 799,
         'manufacturer' => 10,
       ],
 ]
];

echo '=== Товары ==='.PHP_EOL;
foreach ($data['product'] as $item) {
 echo "$item[nameProduct] - {$data[masters][$item[manufacturer]][nickname]} - $item[price]".PHP_EOL;
}
echo "$item[0]"
источник

Е

Евгений in PHP 🐘 Chat
Baron
echo "$item[0]"
Спасибо большое. Кажется я понял причину..
источник

B

Baron in PHP 🐘 Chat
Евгений
Помогите пожалуйста разобраться с взаимодействием элементов внутри ассоциативного массива.
К примеру дан массив. Нужно вывести все товары по схеме  "товар - никнэйм мастера - цена"
В моем коде результат выводится, но возникает ошибка:

"PHP Warning:  Use of undefined constant masters - assumed 'masters' (this will throw an Error in a future version of PHP)...."
Можете подсказать как ее убрать?

$data = [
 'masters' => [
    2 => [
       'nickname' => 'Nick',
       'city'  => 'Москва',
       'delivery' => 'Да',
     ],
    10 => [
       'nickname' => 'Чебурашка',
       'city'  => 'Челябинск',
       'delivery' => 'Нет',
     ],
 ],
 'product' => [
       [
         'nameProduct' => 'Бетон',
         'price' => 100,
         'manufacturer' => 2,
       ],
       [
         'nameProduct' => 'Квадрат',
         'price' => 799,
         'manufacturer' => 10,
       ],
 ]
];

echo '=== Товары ==='.PHP_EOL;
foreach ($data['product'] as $item) {
 echo "$item[nameProduct] - {$data[masters][$item[manufacturer]][nickname]} - $item[price]".PHP_EOL;
}
Ты здесь неправильно обращаешься к данным массива
источник

Е

Евгений in PHP 🐘 Chat
Baron
Ты здесь неправильно обращаешься к данным массива
Да, нужно основы повторить..
Как я понял, вот так нужно -  echo $item['nameProduct'];
источник

B

Baron in PHP 🐘 Chat
Евгений
Да, нужно основы повторить..
Как я понял, вот так нужно -  echo $item['nameProduct'];
Ну если у тебя так работает то так и нужно 😂👍
источник

Е

Евгений in PHP 🐘 Chat
Вот такая строка отрабатывает без ошибок:

 echo $item['nameProduct']." - ".$data['masters'][$item['manufacturer']]['nickname']." - ".$item['price'].PHP_EOL;

Или это тоже неправильно?)
источник

B

Baron in PHP 🐘 Chat
Да
источник

B

Baron in PHP 🐘 Chat
Евгений
Вот такая строка отрабатывает без ошибок:

 echo $item['nameProduct']." - ".$data['masters'][$item['manufacturer']]['nickname']." - ".$item['price'].PHP_EOL;

Или это тоже неправильно?)
Но лучше возми в " "
источник

B

Baron in PHP 🐘 Chat
Евгений
Вот такая строка отрабатывает без ошибок:

 echo $item['nameProduct']." - ".$data['masters'][$item['manufacturer']]['nickname']." - ".$item['price'].PHP_EOL;

Или это тоже неправильно?)
Пока ты учишься пиши как работает
источник

Е

Евгений in PHP 🐘 Chat
Baron
Ты здесь неправильно обращаешься к данным массива
А можешь посоветовать материал по обращению к данным массива? Или как правильно загуглить этот вопрос?
источник