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

что не так с else


Recommended Posts

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

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

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


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

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

Expand  

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

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

  В 17.12.2020 в 07:08, nikifalex сказав:

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

Expand  

В точку

 

Код в студию@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
Надіслати
Поділитися на інших сайтах


  В 17.12.2020 в 07:12, 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
                );

вот

Expand  

во первых ваше 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
Надіслати
Поділитися на інших сайтах

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

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

Expand  

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

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

  В 17.12.2020 в 07:37, Venter сказав:

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

Expand  

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

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

  В 17.12.2020 в 07:52, nikifalex сказав:

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

Expand  

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

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

  В 17.12.2020 в 07:37, 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]

 

Expand  

спасибо =)

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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