|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
вроде того :) это ж надо скрипт переделывать (у меня он только локальные файлы пока пишет, а надо переделать на файлы из вне) + всё это в один .php который будет не только фотку заносить в базу, а и всё остальное, но главное чтобы выбирать потом из базы именно ту фотку, которая соответствует именно тому id которому надо :) потом это всё выдать в красивой форме и не все 100 сразу а одной странице, а скажем по 10 на каждой - в этом направлении у меня кстати пока вообще никаких соображений. а всё это должно как-то объединятся с дизайном :( то ли footer и header делать отдельно... в общем работы ведутся ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 21:46 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
> это ж надо скрипт переделывать это не страшно. Никогда не бойся переписывать уже написанное. С первого раза правильно ты все равно не напишешь. > потом это всё выдать в красивой форме и не все 100 сразу а одной > странице, а скажем по 10 на каждой - в этом направлении у меня кстати > пока вообще никаких соображений. читай доку к mysql по SELECT. особое внимание обрати на ключевое слово LIMIT ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 22:10 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
О нет!!! Я похоже вернулся к тому с чего начинал :(((( сделал рабочую картинку на http://utenti.lycos.it/ximik/2/list.php - работает! видно же. вот код list.php : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
перенёс это к себе в request.php Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
НЕ работает! :( ПОЧЕМУ??? явное различие между этими двумя скриптами - это вместо 1 поставил 29 (потому что у меня там хранится фотка. Вот результат http://utenti.lycos.it/ximik/3/request.php Ну что же это за порча??? :( ПАМАГИИИИТЕ люди добрые, бо сойду с ума ;) :( З.Ы. более того, фотку то надо бы тоже вызывать в цикле а не всегда одну и ту же 0, 29, :) т.е. 0 должен идти по кругу, а как его записать то? Код: plaintext
и всё это под строкой Код: plaintext
что ли?... :-/ думаю что можно "споткнуться" и выдать не ту фотку когда например не все захотят заливать фото, а ведь надо именно того вывести, о ком выше строкой шла речь :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 02:49 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
Ну вы, мужчина, зажигаете, конечно. Н-да-а-а. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 09:21 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
я не понял, тут кто-то родился сразу академиком SQL наук или как?! это относится к Вам, Антон К. разве я сказал что понимаю что-то в SQL или PHP?! - я как и наверное 80% здесь общающихся прошу совета. И не потому что мне делать нечего, а потому как больше недели бьюсь над одним и тем же. Если есть чем помочь - буду благодарен почитать. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 10:49 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
1. вставь в начало своего кода строку: Код: plaintext
Скорее всего после этого у тебя будут выводиться куча ошибок. Они были и до этого, просто ты о них не знал. Исправляй их (бзе применения оператора @) 2. нельзя одним скриптом и HTML и картинки выводить. Покажи мне простейший HTML-код который выводит картинку. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 14:48 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
хааа :) я кажется понимаю о чём ты ;) ты говоришь о Код: plaintext
верно?! а в list.php перекинуть весь запрос на фотку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Всё бы хорошо, и отдельно list.php выводит фотку и отдельно request.php выводит всё остальное, но вместе... я запихнул в request.php строку для вывода фотки Код: plaintext
но тут конечно же что-то не так :( я не очень силён в синтаксисе - он выводит ошибку Parse error: parse error, expecting `','' or `';'' in /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/request.php on line 14 это именно в этой строке. наверное где-то надо добавить косую... или ещё чё-то... попробую где-то найти :-/ но и остаётся вопрос открытым: как же пустить и фотку по циклу? он же мне будет выводить при таком коде всегда только первую фотку :( мне вчера посоветовали делать всё с (или через) global off :-/ если честно - я не знаю чё это такое и как через него (или с ним) делать :-/ хотелось бы узнать твоё мнение Макс М. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 16:15 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
не :( изменил на echo "<img src=\"list.php\">"; вроде так должно быть и ошибок не даёт, но фотку не выводит :( http://utenti.lycos.it/ximik/3/request.php :((......... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 16:30 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
а у меня вывело фотку... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 16:38 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
авторно и остаётся вопрос открытым: как же пустить и фотку по циклу? он же мне будет выводить при таком коде всегда только первую фотку :( Во-первых, list.php не имеет никакого отношения к request.php, он ничего о нем не знает. Тебе нужно заставить скрипт list.php в разных местах выводить разные фотографии. Единственный метод заставить скрипт делать разные вещи в зависимости в разных случаях - это передавать ему в этих разных случаях разные данные. Данные скрипту можно тремя способами - POST (<form method="POST">), GET (параметры передаются в адресно строке), Cookie (в данном случае они не нужны). Поэтому, чтобы у тебя в разных местах выводились разные фотки, в list.php надо передавать разные данные. А теперь давай посмотрим, как я тебе предлагал раньше формировать вывод: Код: plaintext 1. 2. 3.
В даном случае image.php - это наш list.php Видишь, при каждой итерации цикла для скрипта image.php формируется разные параметры адресной строки. автормне вчера посоветовали делать всё с (или через) global off :-/ если честно - я не знаю чё это такое и как через него (или с ним) делать :-/ хотелось бы узнать твоё мнение Макс М. ИМХО для начинающего надо ставить такие настройки: Код: plaintext 1.
Первый указывает на режим регистрации переменных (почитай на http://faq.phpclub.net/ => "Не передаются переменные"). Вторая настройка - это режим вывода ошибок (будет показывать все ошибки). Просто в ПХП можно "спрятать" ошибки, то есть их не будет видно, но они не будут исправлены. По поводу того что картинка не выводится. Проблема в том, что твой хостер каждому скрипту прикрепляет дополнительный HTML-код (типа рекламы). И когда ты выводишь картинку, у тебя сначало выводится сама картинка, а потом идет этот самый HTML. Попробуй после echo $image; поставить exit; : Код: plaintext 1.
если не поможет, то имхо только через храненеи картинок в файлах прийдется делать ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 17:01 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
вышло! :) но фотка выводится одна и та же :( код добавил, но я так понимаю мешает запись в list.php Код: plaintext 1. 2. 3. 4. 5. 6. 7.
соответственно посмотрел http://utenti.lycos.it/ximik/3/list.php?image_id=1 http://utenti.lycos.it/ximik/3/list.php?image_id=2 http://utenti.lycos.it/ximik/3/list.php?image_id=3 .......... выводит тоже эту фотку (первую) ...при том, что в базе вообще только 2 записи ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 21:07 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
и, кстати, я так и не пойму почему я не могу задать не просто $res=mysql_query("SELECT * FROM $userstable") а $res=mysql_query("SELECT $foto FROM $userstable") я думаю одной проблемой было бы меньше... :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 21:37 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
автори, кстати, я так и не пойму почему я не могу задать не просто $res=mysql_query("SELECT * FROM $userstable") а $res=mysql_query("SELECT $foto FROM $userstable") я думаю одной проблемой было бы меньше... :-/ я тебе уже несколько раз намекал, на то что в строке: Код: plaintext
ошибка. Пиши пока первый вариант. Теперь по поводу того, что у тебя картинка одна и таже. Я в предыдущем сообщении писал: авторЕдинственный метод заставить скрипт делать разные вещи в зависимости в разных случаях - это передавать ему в этих разных случаях разные данные. Но если ты просто будешь писать http://utenti.lycos.it/ximik/3/list.php?image_id=1 http://utenti.lycos.it/ximik/3/list.php?image_id=2 http://utenti.lycos.it/ximik/3/list.php?image_id=3 тебе это ничего не даст. Переменную $image_id надо в скрипте получить, проверить и использовать по назначению. Где в list.php у тебя используется переменная $image_id ? Если нигде, то зачем ее в скрипт передавать. Сам додумаешься, как ее использовать или алгоритм подсказать ? (готовый код не дам, точнее что-то похожее на готовый код я уже давал, но ты там ничего не понял) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 21:46 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
ну ты и шифруешься ;о) перечитывал последний пост как наставление тибетского мудреца! из всего этого понял... вот, что понял - новый вид list.php Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
но это не сработало :( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 23:16 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
уже лучше но не то. Почитай доку к mysql по SELECT : http://dev.mysql.com/doc/mysql/ru/SELECT.html Особое внимание обрати на ключевое слов WHERE и подумай, как туда впихнуть переменную $image_id ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 23:37 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
так то или не то? :-) эээх... почитал доки, но так кроме приравнивания WHERE $image_id=$user_id нииииччего умнее не придумал :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 00:46 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
> так то или не то? :-) ты правильно понял, что по $image_id надо определять, какую картинку показывать, но реализация неверная. авторно так кроме приравнивания WHERE $image_id=$user_id нииииччего умнее не придумал :-/ вот ты, что в этом случае, что в Код: plaintext
Объясни мне, зачем в первом случае ты использовал переменную $user_id и какое значение у тебя в этой переменной находится ? Зачем во-втором случае ты использовал переменную $foto и что в ней находится ? PS хотя я думаю, что прежде чем я смогу тебе объяснить тебе твои ошибки, ты быстрее на ПХПКлубе получишь готовый код от доброго дяди. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 01:44 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
Макс, ну зачем же так? я не ищу лёгких путей, просто подумал что параллельно можно вести беседу и там. $user_id у меня автоматический счётчик INT (уникальный) а в $foto хранится в базе как раз эта фотка, которую я считал и запихнул в базу. использую, для того чтобы не всё (*) выбирать из базы, а только фотки ($foto). $user_id я вывожу (и приравниваю к нему) для того, чтобы все фотки выводить в цикле, который равен количеству юзеров $user_id (1,2,3,4...) тогда (как мне кажется) счётчик будет выводить и фотки именно в таком порядке ($image_id, 29) но $image_id я так понимаю я пока не определил :-/ и как его связать с $user_id я тоже не очень пойму. З.Ы. не сердчай за PHPClub, окей? я правда не думал что так обернётся... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 01:56 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
ну вот :-( ну ты что, обиделся что ли, земляк? :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 13:11 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
Я так понял что request.php уже трогать не надо - он не выдаёт никаких ошибок. А вот поставил error_reporting(E_ALL); в list.php так он мне мало того что выдал Notice: Undefined variable: user_id in /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/list.php on line 8 Warning: Cannot modify header information - headers already sent by (output started at /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/list.php:8) in /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/list.php on line 10 так ещё и фотку в закорючках вывел :( в общем я так понимаю пока сам http://utenti.lycos.it/ximik/3/list.php не будет выдавать 2 разные картинки - надеятся не на что. а запросы типа http://utenti.lycos.it/ximik/3/list.php?image_id=1, http://utenti.lycos.it/ximik/3/list.php?image_id=2, http://utenti.lycos.it/ximik/3/list.php?image_id=3 - вообще являются глупыми... или?... Ну не томи, начальник :( ответь что-нибудь... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 13:40 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
vladoshka я не круглостуточно OnLine. Тем более праздники на носу. Да и обидеть меня незнакомому человеку нереально Я вобщем-то могу тебе и клубе отвечать авторв общем я так понимаю пока сам http://utenti.lycos.it/ximik/3/list.php не будет выдавать 2 разные картинки - надеятся не на что. а запросы типа http://utenti.lycos.it/ximik/3/list.php?image_id=1, http://utenti.lycos.it/ximik/3/list.php?image_id=2, http://utenti.lycos.it/ximik/3/list.php?image_id=3 - вообще являются глупыми... или?... неправильно ты понимаешь. Запросы типа http://utenti.lycos.it/ximik/3/list.php?image_id=2 - правильные (переитай ка еще раз все что я писал, а то ты вроде сначало понимаешь, а потом забываешь наверное и опять повторяешь старые ошибки) Все дело в $user_id. Его надо убрать и заменить на что-то другое ЗЫ сейчас посмотрю что тебе в клубе насоветовали ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 15:08 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
заменил на Код: plaintext 1.
по ходу дела ничего не изменилось :( ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 16:36 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
цикл вообще здесь не нужен. SQL-запрос надо праивльный написать. SELECT * FROM $usertable WHERE ..... << вот что там вместо точек написать думай сам ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 17:06 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
и почитай, что тебе в клубе ответили ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 17:14 |
|
не могу достать фотку из базы
|
|||
---|---|---|---|
#18+
Код: plaintext
как я размышляю: присваиваю переменной $image_id значение поля user_id из базы для того чтобы в запросе выводить значение Код: plaintext
в итоге: http://utenti.lycos.it/ximik/3/list.php?image_id=0 - выводит первую фотку. http://utenti.lycos.it/ximik/3/list.php - матюкается Notice: Undefined variable: image_id in /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/list.php on line 6 SQL ERROR in line 7, function mysql_query а http://utenti.lycos.it/ximik/3/list.php?image_id=1 и все последующие выдают Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 8 in /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/list.php on line 8 Warning: Cannot modify header information - headers already sent by (output started at /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/list.php:8) in /data/members/free/tripod/it/x/i/m/ximik/htdocs/3/list.php on line 9 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 19:21 |
|
|
start [/forum/topic.php?fid=47&msg=32504962&tid=1855186]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 155ms |
0 / 0 |