Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

что не так с else


Recommended Posts

,'Комментарий' => " | Телефон: " . $order['telephone'] . " | Оплата: " . $order['payment_method'] . " | Коментарии покупателя: " . $order['comment'] else {" | Коментарии покупателя: " . $order['Нет коментарии']}

вот с else не пойму, если человек не ввел комментарии то чтобы писало тогда через else текст сообщений. А у меня с ошибкой вышло. Что не так?:( 

Надіслати
Поділитися на інших сайтах


Только что, 26rus сказал:

,'Комментарий' => " | Телефон: " . $order['telephone'] . " | Оплата: " . $order['payment_method'] . " | Коментарии покупателя: " . $order['comment'] else {" | Коментарии покупателя: " . $order['Нет коментарии']}

вот с else не пойму, если человек не ввел комментарии то чтобы писало тогда через else текст сообщений. А у меня с ошибкой вышло. Что не так?:( 

Потому что учить лень синтаксис пхп. Полный вид этого кода в студию

Надіслати
Поділитися на інших сайтах

2 минуты назад, nikifalex сказал:

какая-то ересь очень далекая от php

В точку

 

Код в студию@26rus

Надіслати
Поділитися на інших сайтах

    // Шапка документа
                $document['Документ' . $document_counter] = array(
                     'Ид'          => $order['order_id']
                    ,'Номер'       => $order['order_id']
                    ,'Дата'        => $order['date']
                    ,'Время'       => $order['time']
                    ,'Валюта'      => $currency
                    ,'Курс'        => 1
                    ,'ХозОперация' => 'Заказ товара'
                    ,'Роль'        => 'Продавец'
                    ,'Сумма'       => $order['total']
                    ,'Комментарий' => " | Телефон: " . $order['telephone'] . " | Оплата: " . $order['payment_method'] . " | Коментарии покупателя: " . $order['comment'] else {" | Коментарии покупателя: " . $order['Нет коментарии']}
                    //,'Соглашение'  => $customer_group['name'] // the agreement
                );

вот

Змінено користувачем 26rus
Надіслати
Поділитися на інших сайтах


1 минуту назад, 26rus сказал:

    // Шапка документа
                $document['Документ' . $document_counter] = array(
                     'Ид'          => $order['order_id']
                    ,'Номер'       => $order['order_id']
                    ,'Дата'        => $order['date']
                    ,'Время'       => $order['time']
                    ,'Валюта'      => $currency
                    ,'Курс'        => 1
                    ,'ХозОперация' => 'Заказ товара'
                    ,'Роль'        => 'Продавец'
                    ,'Сумма'       => $order['total']
                    ,'Комментарий' => " | Телефон: " . $order['telephone'] . " | Оплата: " . $order['payment_method'] . " | Коментарии покупателя: " . $order['comment'] else {" | Коментарии покупателя: " . $order['Нет коментарии']}
                    //,'Соглашение'  => $customer_group['name'] // the agreement
                );

вот

во первых ваше else

 в массивах вот таким образом не используется. Не знаете как кодить не беритесь

 

А полное условие где??? else есть а IF нет ))))

Что вам вообще в итоге нужно полуить

Надіслати
Поділитися на інших сайтах

нужно получить это если нет комментарии 

" | Коментарии покупателя: " . $order['Нет коментарии']

а если есть то получаем это 

| Коментарии покупателя: " . $order['comment']

то-есть вот так нужно?

,'Комментарий' => " | Телефон: " . $order['telephone'] . " | Оплата: " . $order['payment_method'] . " | Коментарии покупателя: " . $order['comment'] else if {" | Коментарии покупателя: " . $order['Нет коментарии']}

?

Змінено користувачем 26rus
Надіслати
Поділитися на інших сайтах


@26rus

https://www.php.net/manual/ru/control-structures.if.php

https://www.php.net/manual/ru/function.array

Вы бы почитали сначала

Змінено користувачем Flint2000
Надіслати
Поділитися на інших сайтах

,'Комментарий' => " | Телефон: " . $order['telephone'] . " | Оплата: " . $order['payment_method'] . {if comment}" | Коментарии покупателя: " . $order['comment'] else {" | Коментарии покупателя: " . $order['Нет коментарии']}

вот так сделал ну чет не то ошибка :(  либо подскажите как правильнее )

Змінено користувачем 26rus
Надіслати
Поділитися на інших сайтах


$comment = !empty($order['comment']) ? " | Коментарии покупателя: " . $order['comment'] : " | Коментарии покупателя: Нет коментарии";

// Шапка документа
$document['Документ' . $document_counter] = array(
    'Ид'          => $order['order_id'],
    'Номер'       => $order['order_id'],
    'Дата'        => $order['date'],
    'Время'       => $order['time'],
    'Валюта'      => $currency,
    'Курс'        => 1,
    'ХозОперация' => 'Заказ товара',
    'Роль'        => 'Продавец',
    'Сумма'       => $order['total'],
    'Комментарий' => $comment
    );

или


if( !empty($order['comment']) ) {
	$comment = " | Коментарии покупателя: " . $order['comment'];
} else {
	$comment = " | Коментарии покупателя: Нет коментарии";
}

// Шапка документа
$document['Документ' . $document_counter] = array(
    'Ид'          => $order['order_id'],
    'Номер'       => $order['order_id'],
    'Дата'        => $order['date'],
    'Время'       => $order['time'],
    'Валюта'      => $currency,
    'Курс'        => 1,
    'ХозОперация' => 'Заказ товара',
    'Роль'        => 'Продавец',
    'Сумма'       => $order['total'],
    'Комментарий' => $comment
    );

И вообще почему вы в названии ключа массива решили использовать кирилицу, вот это

$document['Документ' . $document_counter]

 

  • +1 1
Надіслати
Поділитися на інших сайтах

надеюсь это не "разработчик", а владелец сайта просит помощи, тогда это еще как-то можно понять )

  • +1 1
Надіслати
Поділитися на інших сайтах

9 минут назад, 26rus сказал:

,'Комментарий' => " | Телефон: " . $order['telephone'] . " | Оплата: " . $order['payment_method'] . {if comment}" | Коментарии покупателя: " . $order['comment'] else {" | Коментарии покупателя: " . $order['Нет коментарии']}

вот так сделал ну чет не то ошибка :(  либо подскажите как правильнее )

слушайте ну если у вас действительно нет знаний по этому поводу то почему бы часик времени не уделить тем ссылкам которые выше дали. Зачем вы пытаетесь учиться кодить методом тыка

Змінено користувачем Venter
Надіслати
Поділитися на інших сайтах

4 минуты назад, Venter сказал:

И вообще почему вы в названии ключа массива решили использовать кирилицу, вот это

Потому что это для 1с) Там и код на русском писать можно, всё нормально) 

Надіслати
Поділитися на інших сайтах

10 минут назад, nikifalex сказал:

кусок кода очень похож на модуль обмена с 1С. А раз он не шифрованный, и вопросы странные, то это новый сотрудник сеонео спрашивает, наверное.

Шутка смешная) Но ТС уже далеко не первый раз спрашивает про этот кусок кода, и давал ссылку на тему поддержки модуля из которого этот кусок.

Надіслати
Поділитися на інших сайтах

2 часа назад, Venter сказал:

$comment = !empty($order['comment']) ? " | Коментарии покупателя: " . $order['comment'] : " | Коментарии покупателя: Нет коментарии";

// Шапка документа
$document['Документ' . $document_counter] = array(
    'Ид'          => $order['order_id'],
    'Номер'       => $order['order_id'],
    'Дата'        => $order['date'],
    'Время'       => $order['time'],
    'Валюта'      => $currency,
    'Курс'        => 1,
    'ХозОперация' => 'Заказ товара',
    'Роль'        => 'Продавец',
    'Сумма'       => $order['total'],
    'Комментарий' => $comment
    );

или



if( !empty($order['comment']) ) {
	$comment = " | Коментарии покупателя: " . $order['comment'];
} else {
	$comment = " | Коментарии покупателя: Нет коментарии";
}

// Шапка документа
$document['Документ' . $document_counter] = array(
    'Ид'          => $order['order_id'],
    'Номер'       => $order['order_id'],
    'Дата'        => $order['date'],
    'Время'       => $order['time'],
    'Валюта'      => $currency,
    'Курс'        => 1,
    'ХозОперация' => 'Заказ товара',
    'Роль'        => 'Продавец',
    'Сумма'       => $order['total'],
    'Комментарий' => $comment
    );

И вообще почему вы в названии ключа массива решили использовать кирилицу, вот это


$document['Документ' . $document_counter]

 

спасибо =)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.