За последние 24 часа нас посетили 20037 программистов и 1653 робота. Сейчас ищут 665 программистов ...

PHP и MySQL

Тема в разделе "PHP для новичков", создана пользователем ROMERO-LUKAKA, 19 дек 2022.

  1. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    Добрый день!
    У меня еще такой вопрос, может вам просто будет мне помочь?
    Есть в базе таблица, допустим, PRODUCT, там есть столбец PRODUCT_LOCALIZE. Как на странице (ну допустим с описанием товара, не важно!) вывести на экран значение этого столбца из этой таблицы?
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    примерно так-же, как там выводятся и остальные значения из этой таблицы
     
  3. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    пробовал по образу и подобию - не выходит каменный цветок!
    --- Добавлено ---
    там все идет как то через присвоение переменных: т.е. какая то переменная - ей присваивается значение из таблицы, после чего это значение переменной обрабатывается (например складывается что то с чем то), потом полученное значение присваевается еще одной переменной и уже выводится! мне этот огород нафик не нужен! мне надо тупо взять - и вывести!
     
  4. Reken

    Reken Активный пользователь

    С нами с:
    4 июл 2019
    Сообщения:
    200
    Симпатии:
    5
    Вы код покажите...Там всё SELECTом и массивом решается...
     
  5. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    Смотрите.... во вложении страница КУДА я хочу вставить значение столбца из таблицы.
    В строках с 568 по 582 конструкция которая выводит локализацию сейчас: типа ЛОКАЛИЗАЦИЯ: РУССКАЯ
    Код (Text):
    1. <!-- сюда код РУССКАЯ ЛОКАЛИЗАЦИЯ -->
    2.          <li class="d-flex justify-content-between mb-3 pb-3 border-bottom"><span class="text-dark font-weight-medium title-width">Локализация</span><span class="text-muted text-right">       @php $browse_info = ""; @endphp
    3.                     @foreach($browser['view'] as $package)
    4.                     @php $checkpackage = explode(',',$item['view']->compatible_browsers); @endphp
    5.                     @php if(in_array($package->browser_id,$checkpackage)){ $browse_info .= $package->browser_name.', '; } @endphp
    6.                     @endforeach
    7.                     <b>Русская</b>
    8.                     </span></li>
    Но суть в том, что продаваться могут не только скрипты на русском, но и на английском!
    Потому у каждого продукта в БД ввели поле: PRODUCT_LOCALIZE где и будет указывать локализацию: РУССКАЯ, АНГЛИЙСКАЯ или РУССКАЯ/АНГЛИЙСКАЯ...

    Вот как то хочется реализовать, чтобы ВМЕСТО РУССКАЯ - выводилось значение из столбца....
     

    Вложения:

  6. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    ну если поле передается в шаблон, в переменную $browser то
    Код (Text):
    1. <b>Русская</b>
    меняйте на
    Код (Text):
    1. {{ $browser->product_localize}}
     
  7. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    было б здорово, но server error 500
     
  8. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    было б здорово знать что у вас в $browser .. а не гадать пальцем в небо
     
  9. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    согласен... но я думаю, что надо забить на переменные скрипта и просто выдать свой кусочек кода! ну неужели блин на php так сложно отобразить столбец в нужном месте? я помню когда в детстве кодил на дельфи - там был всего один оператор для этого дела.....
    --- Добавлено ---
    для вывода данных из таблицы на экран программы, я имею ввиду...
     
  10. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    ну выдайте .. .все такие простые

    в чистом php вывод переменной элементарен
    PHP:
    1. echo $var;
    у вас - используется шаблонизатор blade, значит скорее всего фреймворк laravel .... а это значит что вы должны владеть и тем и другим хотя бы элементарно ...

    в blade вывод переменной переданной ему оформляется так {{ $var }} ... передаются переменные обычно через
    PHP:
    1. return view('шаблон', [переменные]);
    по приведенному вами куску шаблона - не понятно - в какой переменной передаются поля сущности и передаются ли

    попробуйте привести кусок контролера - где передаются данные в view() и кусок шаблона побольше чем приведенный....

    P.S. нюни про детство и Делфи - не верю... не зная Делфи тоже хрен чего сделаешь ... да там подход другой совсем
    - накидал на форму нужных элементов... связал в конструкторе свойств и все.... но там свои заморочки.. тут свои
    а ... вообще у веба - подход совсем другой в деятельности кода
     
  11. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    для вывода данных
    а кто сказал, что я делфи не знал? я писал проги на ВБ, Делфи, Паскаль и спектрумовский ассемблер! так что когда я плотно работал с делфи, то я работал! а не нюни пускал.... просто потом выбрал другое направление деятельности и с программированием закончил....
    --- Добавлено ---
    по поводу куска кода - я там целый файл приложил....
     
  12. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    по поводу куска кода - я там целый файл приложил....на самом деле на форуме ларавеля мне дали такой совет:
    Код (Text):
    1. $select = Illuminate\Support\Facades\DB::table('product')->where('условие', 'какое должно быть')->first(); (first значит первая попавшая запись)
    2. echo $select->product_localize; (выводим значение)
    но опять же... какое условие? что это значит? не понятно....
     
  13. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    я не сторонник использования запросов в ввьюхах....

    а ковыряться в приложенных файлах архивах - оно нам надо?
     
  14. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    наверно не надо..... но если я выложу сюда код в посте - меня админ натянет - полторы тыщи строк кода!
     
  15. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    попробуйте посмотреть что там - вместо русского поставьте
    Код (Text):
    1. @php dd($item['view']);@endphp
    --- Добавлено ---
    а ваще конечно даже код шаблона - ппц индусы какие-то писали
    наверное тоже по совету с форумов)
     
  16. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    если поставить вместо русского ваш код, то выдает простынь кода вместо слова русский:
    Код (Text):
    1. {#1272 ▼
    2.   +"product_id": 186
    3.   +"user_id": 1
    4.   +"product_token": "mrXY2Ov1eE9dsIdXxYvkidtpj"
    5.   +"product_name": "ForumLab - Дискуссионная площадка сообщества"
    6.   +"product_slug": "forumlab--diskussionnaya-ploshhadka-soobshhestva"
    7.   +"product_category": "92"
    8.   +"product_category_parent": 39
    9.   +"product_category_type": "subcategory"
    10.   +"product_type_cat_id": "subcategory_92"
    11.   +"product_short_desc": "Вы заинтересованы в создании своего веб-сайта дискуссионного форума? Тогда вы находитесь в правильном месте."
    12.   +"product_desc": """
    13.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    14.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    15.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    16.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    17.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    18.     <h2 style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><strong><span style="box-sizing: b ▶
    19.     <hr />
    20.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    21.     <h2 style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><strong><span style="box-sizing: b ▶
    22.     <hr />
    23.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    24.     <h2 style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><strong><span style="box-sizing: b ▶
    25.     <hr />
    26.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    27.     <h2 style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><strong><span style="box-sizing: b ▶
    28.     <hr />
    29.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    30.     <h2 style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><strong><span style="box-sizing: b ▶
    31.     <hr />
    32.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    33.     <p style="box-sizing: border-box; margin: 0px 0px 20px; padding: 0px; color: #545454; font-size: 16px; text-align: justify;"><span style="box-sizing: border-box ▶
    34.     ""
    35.   +"product_image": "/ForumLab/forumlab.png"
    36.   +"product_video_url": ""
    37.   +"product_demo_url": "https://script.viserlab.com/forumlab/"
    38.   +"product_allow_seo": 1
    39.   +"product_seo_keyword": "форум, движок форума, движок красивого форума, forumlab, forum lab, купить, скачать"
    40.   +"product_seo_desc": "Вы заинтересованы в создании своего веб-сайта дискуссионного форума? Тогда вы находитесь в правильном месте."
    41.   +"product_tags": "форум, сообщество, форумная платформа, общение"
    42.   +"product_flash_sale": 0
    43.   +"product_free": 0
    44.   +"download_count": null
    45.   +"product_views": 147
    46.   +"product_liked": 0
    47.   +"product_sold": null
    48.   +"product_featured": 0
    49.   +"package_includes": "4,3"
    50.   +"compatible_browsers": "13,12,11,10,9,8,7"
    51.   +"future_update": 1
    52.   +"item_support": 1
    53.   +"product_date": "2022-12-13 20:51:17"
    54.   +"product_update": "2022-12-18 15:03:50"
    55.   +"product_status": 1
    56.   +"product_drop_status": "no"
    57.   +"product_codecanyon_url": "https://codecanyon.net/item/forumlab-community-discussion-platform/33233313"
    58.   +"product_localize": "Русская"
    59.   +"cat_id": 39
    60.   +"category_name": "PHP Скрипты"
    61.   +"category_slug": "php-scripts"
    62.   +"category_meta_keywords": "скрипты, готовые скрипты, различные скрипты, различные готовые скрипты"
    63.   +"category_meta_desc": "В данном разделе содержатся PHP скрипты для любых целей в web дизайне"
    64.   +"category_status": 1
    65.   +"display_order": 0
    66.   +"drop_status": "no"
    67.   +"id": 1
    68.   +"provider": null
    69.   +"provider_id": null
    70.   +"email_verified_at": null
    71.   +"user_country": null
    72.   +"user_photo": "1668947842.png"
    73.   +"user_banner": "1561461056456.jpg"
    74.   +"user_permission": "dashboard,settings,country,customers,category,manage-products,orders,refund-request,rating-reviews,withdrawal,blog,ads,pages,contact,newsletter,clear-cache,lang ▶"
    75.   +"earnings": 1223.0
    76.   +"verified": 1
    77.   +"remember_token": null
    78.   +"created_at": "2019-06-17 08:25:51"
    79.   +"updated_at": "2022-11-21 19:15:25"
    80. }
    --- Добавлено ---
    не, не индусы! бери выше - Бангладеш.... :)
     
  17. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    Ну всё же понятно,
    Выводите
    Код (Text):
    1. {{ $item['view']->product_localize}}
     
    ROMERO-LUKAKA нравится это.
  18. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    ну ты шаман...... ЗАРАБОТАЛО!!!!
    Я ж говорил, что одну команду надо указать.... что не может быть сложно! так и есть...
    Спасибо, товарищ, тебе огромное!
    --- Добавлено ---
    P.S. а можно для общего развития расшифровать эту строку? просто все просто, если б понимать это все....
     
  19. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.860
    Симпатии:
    750
    Адрес:
    Татарстан
    Объект с полями
     
  20. ROMERO-LUKAKA

    ROMERO-LUKAKA Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    18
    Симпатии:
    1
    спасибо! все понял! :)))))))