За последние 24 часа нас посетили 17643 программиста и 1715 роботов. Сейчас ищут 1898 программистов ...

Система друзей и ее реализация php mysql

Тема в разделе "PHP для новичков", создана пользователем _ne_scaju_, 14 мар 2017.

  1. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    Вот структура, название сайта типа vk.local)) :D
     

    Вложения:

  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    var_dump($_SERVER['DOCUMENT_ROOT']);
    что выводит?
     
  3. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    где указать где вывожу аватар?
    string(30) "D:/OpenServer/domains/vk.local"
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Код который я в предыдущий раз скидывал, запусти его еще раз зайти в барузере в инструменты разработчика и глянь какой там путь получается.
    --- Добавлено ---
    скриншот скинь.
     
  5. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    Именно код какой где папки указывал ты difine и т.д?
     
  6. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    PHP:
    1. <?php session_start(); ?>
    2. <?php include($_SERVER['DOCUMENT_ROOT'].'/includes/includ.php');
    3. include($_SERVER['DOCUMENT_ROOT'].'/blocks/header.php');
    4. include($_SERVER['DOCUMENT_ROOT'].'/blocks/menu.php');
    5. $stmt = $pdo->prepare('SELECT * FROM `users` WHERE `user_id` = "'.$_SESSION['user_id'].'"');
    6. $stmt->execute();
    7. $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
    8. if ($rows){
    9. foreach($rows as $val){
    10.             echo 'Мои данные<hr><div id="log">'.$val['login'].'</div>';
    11.             echo '<img src=/users/profiles/images/avatar/"'. $val['avatar'] .'"><hr>';
    12.             echo '<a href="images/upload_foto.php">Добавить фото</a><br>';
    13. /*Ну тут другая инфа, имя фамилия год рож и т.д.*/
    14.     }
    15. }
    16. include($_SERVER['DOCUMENT_ROOT'].'/blocks/content.php');
    17. include($_SERVER['DOCUMENT_ROOT'].'/blocks/footer.php');?>
     
  7. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    Вроде точный путь указывает. Но почему не выводит изображение!
     

    Вложения:

  8. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Ты ничего подозрительного не замечаешь?))
    --- Добавлено ---
    PHP:
    1. <?php session_start(); ?>
    2. <?php include($_SERVER['DOCUMENT_ROOT'].'/includes/includ.php');
    3. include($_SERVER['DOCUMENT_ROOT'].'/blocks/header.php');
    4. include($_SERVER['DOCUMENT_ROOT'].'/blocks/menu.php');
    5. $stmt = $pdo->prepare('SELECT * FROM `users` WHERE `user_id` = "'.$_SESSION['user_id'].'"');
    6. $stmt->execute();
    7. $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
    8. if ($rows){
    9. foreach($rows as $val){
    10.             echo 'Мои данные<hr><div id="log">'.$val['login'].'</div>';
    11.             echo "<img src='/users/profiles/images/avatar/{$val['avatar']}'><hr>";
    12.             echo '<a href="images/upload_foto.php">Добавить фото</a><br>';
    13. /*Ну тут другая инфа, имя фамилия год рож и т.д.*/
    14.     }
    15. }
    16. include($_SERVER['DOCUMENT_ROOT'].'/blocks/content.php');
    17. include($_SERVER['DOCUMENT_ROOT'].'/blocks/footer.php');?>
    Если не появятся картинки, опять скрин
     
  9. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Жесть! я понял в чем я затупил, скобки лишние, а где ты их исправил хоть???
     

    Вложения:

  10. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Ты не указывал путь. Где скобки лишние? Фигурные скобки я поставил.
    Вообще, картинки появились?
     
  11. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    Да изображения появилось)))
    Огромное спасибо, за три дня ты первый кто обратил внимание, укажи пожалуйста что не так я делал?
     
  12. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    :Dну, я просто устал видеть тебя бьющегося об клавиатуру головой.

    Я прописал путь от корня. Кстати. Я (и не только я) тебе уже подобное делать советовал, пислушался бы, давно бы сделал.
     
  13. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    Огромное спасибо, всем кто помогает, в развитии и изучении языка, и объясняет мне что и как.
    Так а в чем моя ошибка была, объясни пожалуйста?
    --- Добавлено ---
    @mahmuzar
    Вопрос такой так все время указывать надо при выгрузке изображении {$val['avatar']} ??? Или это в конкретном Месте? или ты путь указал целый, что бы изображение вывелось???
     
  14. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Я же ответил тебе)). Начиная от корня твоего сайта я прописал путь к картинке
    /users/profiles/images/avatar/
    / - это значит от корня сайта для браузера
    --- Добавлено ---
    а ты не указывал этого пути, поэтому картинка ожидалась в той же директории что и сам выполняющийся скрипт.
    --- Добавлено ---
    т.е. ты путь указывал, но не верный.
    --- Добавлено ---
    @_ne_scaju_, я настоятельно рекомендую, прочитать это от а до я
    http://phpfaq.ru/newbie/paths. Даже если ты уже читал.
     
  15. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    Хорошо, прочитаю обязательно спасибо) Да я именно читал этот мануал, но почитаю еще раз)) Повторение мать учение.
    Можешь мне подсказать класс для ресайза хороший?
    Хочу уменьшать картинку, а когда надо увеличивать, например как на этом форуме))) Спасибо.
     
  16. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @_ne_scaju_, минимальный функционал, таков
    https://jsfiddle.net/chopa9kj/4/
    Если конечно есть желание разрабатывать. А готовые я не знаю.
     
  17. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    А уменьшить именно вес картинки, и саму картинку, потом когда надо увеличить ее. Там вроде в стиле указываешь размер, 100px, а надо в коде обрезать, и ресайзнуть ее, и уменьшить ее вес. Ну лан и на том спасибо.
    Хочу показать код:
    Можно его притулить как то к моему загрузчику картинок?
    ресайз картинки вот в файле ниже:
    Последняя строка я так понял подключает именно ресайз картинки.
    Как ты на этот код смотришь?
     

    Вложения:

    • resize.zip
      Размер файла:
      1 КБ
      Просмотров:
      2
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    как вы можете без конфига веб-сервера вообще рассуждать о том, по какому пути нужно класть картинки? О_О
     
  19. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
  20. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @igordata
    Конфига веб-сервера, а что там должно быть ???
     
  21. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @_ne_scaju_, не плохо. Она ресайзит вроде. Но тебе придется его приделать чтобы проверить это то что тебе надо или нет.
     
  22. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    :D
    Нашел класс для ресайза, а как с ним работать хрен его знает(
    Тот который выше скинул, ранее был у меня! только с другим загрузчиком изображения работал.
    Вот сам класс, может кто подскажет?
     

    Вложения:

  23. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    КОНЬ В ПАЛЬТО
    там пути, которые веб-сервер обслуживает. И вот по этим путям надо картинки раскладывать. Или менять пути в конфиге, чтобы они указывали на ту папку, в которую ты картинки кладёшь.
     
  24. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    @igordata, если честно я не понял о чем ты.
     
  25. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mahmuzar
    :D
    То же ощущение и у меня)))
    :D
    Если я поменяю путь в сервере он что поменяется в коде или что, не пойму.
    Посмотрел класс?