За последние 24 часа нас посетили 31478 программистов и 1821 робот. Сейчас ищут 958 программистов ...

загрузка фотографий по автоинкременту

Тема в разделе "PHP для новичков", создана пользователем wolf777, 5 ноя 2014.

  1. wolf777

    wolf777 Новичок

    С нами с:
    26 авг 2014
    Сообщения:
    207
    Симпатии:
    0
    разобрался
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а как бы в чем проблема-то? как организовать "создаем альбом, потом заходим в альбом, нажимаем добавить фото и мы переходим на новую страницу по адресу albums/add/id и у нас загружается фото в папку на сервере aid и в бд aid" вы смогли а ту же самую логику одним скриптом уже сложно?
    допустим сценарий: на стартовой странице зарегистрированного пользователя (опа у нас уже юид известен) список его альбомов и форма загрузки файла. человек кликает по альбому либо оставляет вариант "новый альбом", выбирает файл, отправляет форму. приемник смотрит какой был аид. если ключевая фраза "новый альбом" - добавляет альбом в бд и уже опять в сценарии известен аид. далее обработка фотки, ее регистрация (получили иид) и перемещение в нужное место - создали папку, скопировали файл.
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не надо aid. надо id. =)

    Лучше albums/номер/действие



    Печаль. А ошибка-то какая?
     
  4. wolf777

    wolf777 Новичок

    С нами с:
    26 авг 2014
    Сообщения:
    207
    Симпатии:
    0
    aid не видит стартовая страница, как можно в js прописать чтоб загружалось по аналогии albums/add/aid? просто на страницу add/aid переходить не вариант, или может это как то на php сделать? просто если aid будет видеть стартовая страница то правильно запишется альбом и правильно создастся папка

    Добавлено спустя 4 минуты 27 секунд:
    id не получится сделать, потому что 2 таблицы albums и photo совместимы, чтобы aid работало то в таблице photo должна определится строка album_id, где album_id это тоже номер альбома только в таблице photo, если в таблице альбомы в строке aid стоит значение 1, то в таблице photo в строке album_id тож должно стоять 1 и тогда папка создается с названием 1
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    получится. но пофик. не важно. тут проблема в том, что ты не понимаешь четко как что и где работает.
     
  6. wolf777

    wolf777 Новичок

    С нами с:
    26 авг 2014
    Сообщения:
    207
    Симпатии:
    0
    я уже разобрался ну не совсем до конца, я понял что добавления идет вот так

    $sql_ = $db->query("INSERT INTO `".PREFIX."_albums` (user_id, name, descr, ahash, adate, position, privacy) VALUES ('{$user_info['user_id']}', '{$name}', '{$descr}', '{$hash}', '{$date_create}', '0', '{$sql_privacy}')");
    $id = $db->insert_id();
    if($sql_)
    echo '/albums/add/'.$id;

    и при переходе по ссылке мы переходим в albums/add/и где id это будет альбом, ну мне надо как то сделать чтоб система автоматически определила альбом... ну помоему это сделать не возможно потому что у каждого пользователя будет альбом под разным идом, наверное придется делать статично как то все
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    так и должно быть , не? вытягивай id авторизованного пользователя, потом по id пользователя вытягивай его альбом
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты когда ссылку формируешь, ты можешь сообщить номер альбома в ссылку. Соотв, если у юзера много альбомов, то ты можешь сделать много ссылок с номерками.
     
  9. wolf777

    wolf777 Новичок

    С нами с:
    26 авг 2014
    Сообщения:
    207
    Симпатии:
    0
    мне постоянно вручную записывать номер альбома? это ж бред... вот если бы как то автоматически ссылка формировалась....
     
  10. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ты на правильном пути. Именно для этого и создан PHP.