1. Ty_skin25.04.2024 в 19:47от
Загрузка...

Вопрос по php

Тема в разделе "Программирование", создана пользователем Soi, 25.11.2018.

Метки:
  1. Soi

    Soi

    Статус:
    Оффлайн
    Регистрация:
    06.06.18
    Сообщения:
    58
    Репутация:
    21 +/-
    Всем доброго времени суток.
    Что то неполучается сделать в ПХП выпадающее меню с моей БД
    Ниже скрин кода
    + то что ничего не видно с выпад. меню
    Помогите пожалуйста)
    Если кто шарит напишите мне в телегу, возможно спрошу иногда вас что то)
    @Sheggy
    Всем добра
     
  2. Soi

    Soi

    Статус:
    Оффлайн
    Регистрация:
    06.06.18
    Сообщения:
    58
    Репутация:
    21 +/-
  3. bobahdro

    bobahdro

    Статус:
    Оффлайн
    Регистрация:
    29.12.12
    Сообщения:
    508
    Репутация:
    518 +/-
    Ты на фреймворке работаешь?
    Я обычно примерно так вывожу (без фреймворка):
    [​IMG]
    Новичёк в этом деле, может не мне дано тебе помогать xD
     
      Soi нравится это.
  4. Soi

    Soi

    Статус:
    Оффлайн
    Регистрация:
    06.06.18
    Сообщения:
    58
    Репутация:
    21 +/-
    У меня с бусттрапы, в том то и сок что я сам чет вьехать не могу в чем проблема лул)
    А то что у тебя, так это насколько я понял нужно на каждый выпадающий элемент прописывать, так?
    У меня же оно по идее должно автоматически с БД взять данные и их туда влепить
    Но толи я дурак, толи лыжи не едут.
    Но энивей спасибо за старания <3
     
  5. bobahdro

    bobahdro

    Статус:
    Оффлайн
    Регистрация:
    29.12.12
    Сообщения:
    508
    Репутация:
    518 +/-
    Не на каждый, там всё через foreach обрабатывается. У тебя имя столбца прописано в круглых скобках, попробуй подправить на квадратные, как у меня. Мне кажется, должно помочь.
    [​IMG]
     
  6. Soi

    Soi

    Статус:
    Оффлайн
    Регистрация:
    06.06.18
    Сообщения:
    58
    Репутация:
    21 +/-
    ничего не поменялось :(
     
  7. Soi

    Soi

    Статус:
    Оффлайн
    Регистрация:
    06.06.18
    Сообщения:
    58
    Репутация:
    21 +/-
    Все еще актуально
     
  8. Kageyoshi

    SteamHash разработчик
    Kageyoshi

    Статус:
    Оффлайн
    Регистрация:
    03.12.17
    Сообщения:
    465
    Репутация:
    262 +/-
    Во-первых, скинь код с запросом к бд
    Во-вторых, включи отображение ошибок на своем сервере
     
  9. Soi

    Soi

    Статус:
    Оффлайн
    Регистрация:
    06.06.18
    Сообщения:
    58
    Репутация:
    21 +/-
    Привет, напиши мне в Телегу @Sheggy
    Там будет проще пообщаться)
     
  10. Soi

    Soi

    Статус:
    Оффлайн
    Регистрация:
    06.06.18
    Сообщения:
    58
    Репутация:
    21 +/-
    Возможно проблема в БД?
     
  11. sptmbr

    Маслянные булки
    sptmbr

    Статус:
    Оффлайн
    Регистрация:
    11.12.13
    Сообщения:
    823
    Репутация:
    1.149 +/-
    Во-первых, на сколько я помню, нельзя выводить ассоциативный массив через круглые скобки. Во-вторых, надо бы по правильному проверку делать, ибо если тебе придет пустой массив, то при вызове foreach, будет выбрасываться Exception. Чувак, на дворе 2018 год, на кой черт ты мешаешь html и php, это дурной тон. Смотри в сторону MVC.

    Сделай print_r($categories);die(); до объявления цикла и посмотри что тебе приходит.
     
    Последнее редактирование: 25.11.2018
  12. sptmbr

    Маслянные булки
    sptmbr

    Статус:
    Оффлайн
    Регистрация:
    11.12.13
    Сообщения:
    823
    Репутация:
    1.149 +/-
    Подумай сам, если бы была проблема в самой БД, то при создание connection, твой сайт бы падал с исключением.
     
  13. sptmbr

    Маслянные булки
    sptmbr

    Статус:
    Оффлайн
    Регистрация:
    11.12.13
    Сообщения:
    823
    Репутация:
    1.149 +/-
    Дабы люди не тратили время, проблема была в следующем:
    В подключениях был знак "минус", вместо "равно" dbname-db -> dbname=db
    Создание инстанса PDO не было обернуто в try/catch, это чревато показом логина и пароля от базы для всех пользователей, если база упадет.
    Была ошибка в запросе: SELECT*FROM categories-> нужно SELECT * FROM categories
    Во view была ошибка, когда элемент массива получали через круглые скобки (круглые скобки нужны для вызова метода, ожидался Closure, а получал строку), заменил на квадратные
     
      Soi и V3T3R#N нравится это.