Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не знаю что делать, может кто-нибудь будет давать задания 
:(
    Опции темы
Bangladesh
Дата 8.1.2005, 03:36 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



я хочу изучить ПХП и пока у меня под руку не подворачивается проектов, где я могу обучаться, везде один if...else, echo... вообщем простота ужасная. я знаю, что на форуме много профессионалов и хотел бы, чтобы в этом топике они постили задания для меня, причем посложнее чем if...else, for и т.д. я хочу заняться веб-разработкой, а мне нужен опыт. расчитывайте на мой уровень, поэтому сразу не задавайте писать аналог IPB, phpBB и т.д smile

всем заданиям буду рад, только сразу не валите. после их выполнения буду сюда же кидать написанный скрипт. только серьезно пожалуйста.


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 8.1.2005, 03:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Хорошо. Вот тебе задание №1

Тебе необходимо написать голосование. Использовать как базу данных ты будешь файлы.

Для реализации голосования тебе необходимо продумать детали:

1) Структура базы.
2) Логику скрипта (вывод результатов, само голосование, администрирование, архив).
3) Интерфейс пользователя.
4) Анти-флуд (для защиты от накрутки).

Задавай вопросы, мы тебе поможем. По окончании задания будет поощрение.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 8.1.2005, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



В качетсве альтернативы могу предложить гостевую книгу. Алгоритм понятен до безобразия...
Помимо тех же пунктов, что сказал Изатоп можно предусмотреть:
1. Ответ администратор
2. Шаблон вывода.
3. Фильтр слов.
5. Смайлы и простые BB тэги. (немножко попробуешь с регулярками пработать).

PM ICQ   Вверх
PARROT
  Дата 8.1.2005, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Mal @ 8.1.2005, 13:55)
В качетсве альтернативы могу предложить гостевую книгу. Алгоритм понятен до безобразия...
Помимо тех же пунктов, что сказал Изатоп можно предусмотреть:
1. Ответ администратор
2. Шаблон вывода.
3. Фильтр слов.
5. Смайлы и простые BB тэги. (немножко попробуешь с регулярками пработать).

Я тут подумала, а не прибиться ли мне к вашей компании!?
Мне тоже необходимо научиться писать на php, научиться для себя.
Прошу принять к сведению, что php занимаюсь всего 1 год из них 8 месяцев все скрипты писали за меня, я их только копировала особо не разбираясь в содержании и тут мне это дело надоело, тем более человек который за меня писал, теперь занят, пишет книгу по Msql, ему не до меня.
Прошу дать мне задание в соответствии с моим уровнем знаний.
Пожалуйста!
Обязуюсь слушаться.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 8.1.2005, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



PARROT
бери либо мое, либо вариант Изатопа.
PM ICQ   Вверх
Vaulter
Дата 8.1.2005, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



I, GyoZ
могу на мыло кинуть сорсы подобной штуки для ознакомления


--------------------
PM MAIL WWW ICQ   Вверх
PARROT
Дата 8.1.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Vaulter @  8.1.2005,  21:06)
 I, GyoZ
могу на мыло кинуть сорсы подобной штуки для ознакомления 

Попытаюсь понять.
Может что попроще для начала? 

Это сообщение отредактировал(а) PARROT - 8.4.2013, 01:34


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
PARROT
  Дата 8.1.2005, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(PARROT @  8.1.2005,  22:08)
 
Цитата(Vaulter @  8.1.2005,  21:06)
 I, GyoZ
могу на мыло кинуть сорсы подобной штуки для ознакомления 

Попытаюсь понять.
Может что попроще для начала? 

 Я наверно, если можно возьмусь голосование писать.?
Только вот мне не понятно, что такое структура базы в текстовом файле.
Там должны содержаться голоса, проголосовавших?
Например "да-10 голосов" "Нет-30 голосов", Так?

 

Это сообщение отредактировал(а) PARROT - 8.4.2013, 01:35


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 8.1.2005, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Совет... Учитесь работать с БД сразу... Никаких файлов...
PM ICQ   Вверх
PARROT
  Дата 8.1.2005, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Mal @ 8.1.2005, 22:48)
Совет... Учитесь работать с БД сразу... Никаких файлов...

Ок. С базой так с базой, даже лучше.
Тогда меня интересуют следующие вопросы:
Администрирование, архив: Как это делается? Я незнаю.
Что там должно содержаться?
Про такое я не слышала.
Голосование с базой у меня написано, могу написать новое, более обширное, практически сама писала, с некоторой вашей помощью.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 9.1.2005, 00:03 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Администрирование - создается как бы отлдельный скрипт, который защищается пароем и там - формы управления гоосованием.

Цитата(PARROT @ 8.1.2005, 23:47)
архив

А что тут не понятно,.. голосование делается на определенный срок, потом оно неактивно.. Это один из вариантов. Другой - оно принудительно закрывается админом.
PM ICQ   Вверх
Bangladesh
Дата 9.1.2005, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



Цитата(Mal @ 8.1.2005, 21:48)
Совет... Учитесь работать с БД сразу... Никаких файлов...

я возьмусь писать голосование с использованием MySQL, нормально? только объяснить плиз, что такое структура базы и как её разрабатывать \ это можно в двух словах \ еще был бы любезен, если ты дал ссылки где моно нарыть про PHP+MySQL


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 9.1.2005, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Струтура базы это таблицы и столбцы. К примеру для форума.
Таблица пользователи:
|ID_user|User_pass|User_Name
Таблица форумов:
|ID_forum|Forum_name
Таблица тем
|ID_theme|ID_foruma|ID_Autor|theme_name|theme_text
Посты:
|ID_post|Post_data|Post_autor|Post_text|
Добавлено @ 01:48
Цитата(I)
еще был бы любезен, если ты дал ссылки где моно нарыть про PHP+MySQL

Конкретно по какому вопросу?
PM ICQ   Вверх
Рыжий
Дата 9.1.2005, 02:07 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



по взаимодействию php с mysql можешь кинуть
PM MAIL ICQ   Вверх
PARROT
  Дата 9.1.2005, 02:13 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Mal @ 9.1.2005, 00:03)
Администрирование - создается как бы отлдельный скрипт, который защищается пароем и там - формы управления гоосованием.

Цитата(PARROT @ 8.1.2005, 23:47)
архив

А что тут не понятно,.. голосование делается на определенный срок, потом оно неактивно.. Это один из вариантов. Другой - оно принудительно закрывается админом.

Я вот тут сижу и думаю, админку для голосования конечно написать можно, только что там администрировать? Голоса?
И еще, по поводу неактивного голосования:
Достаточно ли того, как поменять input type=submit на input type=button?
Если да, то пользователь может подумать, что голосование просто не работает, написано не верно.
Не проще ли вообще стереть его с лица земли или заменить на новое?
Принудительно закрывается админом: Это как?


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bangladesh
Дата 9.1.2005, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



Цитата(Mal @ 9.1.2005, 00:48)
Конкретно по какому вопросу?

даю инфу: я вообще не шарю, что такое столбцы, колонки и таблицы в MySQL я шарю только, что такое база данных.

теперь сам реши, что мне надо почитать сначала...
Добавлено @ 02:33
или ты имеешь в виду вот это (на пример форума)

+ НАЗВАНИЕ_БАЗЫ (это база голосования)
---название таблицы (допустим ЛОГИНЫ)
---название таблицы (допустим ПАРОЛИ)




--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Рыжий
Дата 9.1.2005, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Если честно высказаться, - то я вас вообще не понимаю!
Зачем изобретать велосипед! в инете есть куча скриптов, для голосования и т.д.
Для практики ты например можешь сделать что-то другое, чего раньше не было, конечно фантазии должно быть 1000000кг, это я тебе говорю, но успех после этого просто супер.
Попробуй дать обьявление, мол супер крутой кодер на php сделает сайт типа microsoft.com
После того, как тебе пришлют заказ - постарайся его реализовать (это будет конечно сложно, даже не возможно!) но по крайней мере у тебя будет цель, цель к которой нужно будет стремиться идти все так сказать жизнь, проходя все трудности, и перечитываю десятки тысяч страниц литературы.
Но поверь мне, когда ты сможешь выполнить тот заказ, пусть даже через год другой, ты будешь просто супер гением тебе тогда гостевую книгу написать будет раз плюнут, это я тебе серьёзно говорю!
PM MAIL ICQ   Вверх
Bangladesh
Дата 9.1.2005, 04:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



не надо вот этой вот сдержанной злости. не понимаешь и не надо... такие люди как ты, видимо не понимают зачем это надо...
Добавлено @ 04:53
когда делаешь сам - это бессмысленно! а когда для кого-то, то не бессмысленно!


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 9.1.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Цитата(D @ 9.1.2005, 02:34)
Зачем изобретать велосипед!
Вот именно, в данном случае и нужно заново изобрести велосипед(!) И чтобы научиться и чтобу мозги заработали...

если не против я тоже попробую поучаствовать, хотя опыта меньше чем мало smile



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 9.1.2005, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



PM ICQ   Вверх
PARROT
  Дата 9.1.2005, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(PARROT @ 9.1.2005, 02:13)
Цитата(Mal @ 9.1.2005, 00:03)
Администрирование - создается как бы отлдельный скрипт, который защищается пароем и там - формы управления гоосованием.

Цитата(PARROT @ 8.1.2005, )
архив

А что тут не понятно,.. голосование делается на определенный срок, потом оно неактивно.. Это один из вариантов. Другой - оно принудительно закрывается админом.

Я вот тут сижу и думаю, админку для голосования конечно написать можно, только что там администрировать? Голоса?
И еще, по поводу неактивного голосования:
Достаточно ли того, как поменять input type=submit на input type=button?
Если да, то пользователь может подумать, что голосование просто не работает, написано не верно.
Не проще ли вообще стереть его с лица земли или заменить на новое?
Принудительно закрывается админом: Это как?

Про меня забыли? smile
Добавлено @ 15:31
Цитата(D @ 9.1.2005, 02:34)
Если честно высказаться, - то я вас вообще не понимаю!
Зачем изобретать велосипед! в инете есть куча скриптов, для голосования и т.д.
Для практики ты например можешь сделать что-то другое, чего раньше не было, конечно фантазии должно быть 1000000кг, это я тебе говорю, но успех после этого просто супер.
Попробуй дать обьявление, мол супер крутой кодер на php сделает сайт типа microsoft.com
После того, как тебе пришлют заказ - постарайся его реализовать (это будет конечно сложно, даже не возможно!) но по крайней мере у тебя будет цель, цель к которой нужно будет стремиться идти все так сказать жизнь, проходя все трудности, и перечитываю десятки тысяч страниц литературы.
Но поверь мне, когда ты сможешь выполнить тот заказ, пусть даже через год другой, ты будешь просто супер гением тебе тогда гостевую книгу написать будет раз плюнут, это я тебе серьёзно говорю!

По поводу велосипеда, да конечно проще скопировать чужой скрипт, но это не возбуждает и знаний от этого не прибавляется, в особенности если учесть, что разбираться в чужой писанине намного сложнее чем в своей.
А потом сидишь рядом с программером и удивляешься, у него на все есть свой ответ, свой выход из положения и все всегда работает и возникает вопрос: Почему я так не могу? Я что туп? Или?
Просто ленивый человек, которому ничего не нужно.
А начинать нужно как раз с таких скриптов, простых до безумия как голосование и т.д.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
PARROT
  Дата 9.1.2005, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(I @ 9.1.2005, 04:51)
не надо вот этой вот сдержанной злости. не понимаешь и не надо... такие люди как ты, видимо не понимают зачем это надо...
Добавлено @ 04:53
когда делаешь сам - это бессмысленно! а когда для кого-то, то не бессмысленно!

По поводу базы:
Я думаю, что все таки нужно купить книгу "Разработка Web-приложений с помощью PHP и MySQL, авторы Люк Веллинг и Лора Томсон, второе издание", она поможет по многим вопросам в том числе и с базой, в книге можно найти массу ответов на практически все вопросы связанные с этим не легким, но в то же время безумно интересным программированием.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
PARROT
  Дата 9.1.2005, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(IZ @ 8.1.2005, 03:42)
Хорошо. Вот тебе задание №1

Тебе необходимо написать голосование. Использовать как базу данных ты будешь файлы.

Для реализации голосования тебе необходимо продумать детали:

1) Структура базы.
2) Логику скрипта (вывод результатов, само голосование, администрирование, архив).
3) Интерфейс пользователя.
4) Анти-флуд (для защиты от накрутки).

Задавай вопросы, мы тебе поможем. По окончании задания будет поощрение.

В итоге у меня не получается.
Я не могу понять, почему база не считает голоса?
Может потому что в базе присуствует русский язык и база его не понимает?

Вот сама база:
#
# Table structure for table 'vote'
#

CREATE TABLE vote (
description varchar(100) NOT NULL default '',
result int(11) NOT NULL default '0'
) TYPE=MyISAM;



#
# Dumping data for table 'vote'
#

INSERT INTO vote VALUES("Да, по религиозным убеждениям", "0");
INSERT INTO vote VALUES("Да, для поддержания нормального веса и здоровья", "0");
INSERT INTO vote VALUES("Соблюдаю, но не очень и иногда", "0");
INSERT INTO vote VALUES("Не соблюдаю, потому что не могу себя заставить, не могу без мяса, пива и прочей вкуснятины", "0");
INSERT INTO vote VALUES("Не соблюдаю, потому что мне это не надо", "0");

Вот сам скрипт:

<?
mysql_connect("localhost","voting","");
mysql_select_db("voting");
if(mysql_query("UPDATE vote SET result=result+1 where description='$rad'"));
?>
<form method="get" action=index.php>
<table width="450" cellpadding="0" cellspacing="0">
<tr>
<td style="border:0; padding-left:20"><input type="radio" name="rad" value="a" checked>Да, по религиозным убеждениям</td>
</tr>
<tr>
<td style="border:0; padding-left:20"><input type="radio" name="rad" value="b">Да, для поддержания нормального веса и здоровья</td>
</tr>
<tr>
<td style="border:0; padding-left:20"><input type="radio" name="rad" value="c">Соблюдаю, но не очень и иногда ;)</td>
</tr>
<tr>
<td style="border:0; padding-left:20"><input type="radio" name="rad" value="d">Не соблюдаю, потому что не могу себя заставить,<br> не могу без мяса, пива и прочей вкуснятины</td>
</tr>
<tr>
<td style="border:0; padding-left:20"><input type="radio" name="rad" value="i">Не соблюдаю, потому что мне это не надо</td>
</tr>
<tr>
<td align="center"><input type="submit" value="Голосовать" style='width:100;background-color:white;' style="cursor:hand"></td>
</tr>
</table>
</form>
<?

#вывод
$query = mysql_query("select * from vote");
while($row = mysql_fetch_array($query)){
echo $row['description'].":".$row['result']."<br \>\n";
}
?>

Объясните пожалуйста. Жду.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
IZ@TOP
Дата 9.1.2005, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



PARROT, значит по поводу арзхива голосования:

Ты можешь увидеть результаты, но не можешь проголосовать. То есть если голосование находится в архиве, значит есть только одна ссылка и она ведет на просмотр результатов (отдельный шаблон). Второе: в администрирование должна быть возможность редактировать как само число проголовавших, так и название пунктов и название самого голосования.

Далее: у тебя изначально неверная структура базы.

Для создания множества голосований придется создавать разные таблицы. Я бы реализовал несколько иначе:

Код
create table vote_tree (
   id int(11) not null auto_increment,
   name varchar(100) not null,
   closed enum('1','0') not null default '0',
   primary key(id)
);

create table vote_fields (
   id int(11) not null auto_increment,
   vtid int(11) not null,
   name varchar(100) not null,
   votes int(11) not null default '0',
   primary key(id)
);


Дальше думаем, внедрим ли мы возможность показа только одного голосования, либо предусмотрим возможность определять какое именно голосование должно быть отображено на странице и возможно ли будет отображать на разных страницах разные голосования.


ALL: Думаю что всем кто хочет поучится, стоит начать именно с голсоования, по итогам, будет выбран лучший скрипт голосования и сделано поощрение победителю.
Добавлено @ 19:58
PS Требования как и раньше:

Рабзработать следующие пункты и предоставить отчет о работе и функциональности скрипта голосования.

1) Структура базы.
2) Логику скрипта (вывод результатов, само голосование, администрирование, архив).
3) Интерфейс пользователя.
4) Анти-флуд (для защиты от накрутки).

PS Надеюсь все согласны? Будут еще вопросы, пишите.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Рыжий
Дата 9.1.2005, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: нет
Всего: 20



Цитата(PARROT @ 9.1.2005, 14:36)
По поводу базы:
Я думаю, что все таки нужно купить книгу "Разработка Web-приложений с помощью PHP и MySQL, авторы Люк Веллинг и Лора Томсон, второе издание", она поможет по многим вопросам в том числе и с базой, в книге можно найти массу ответов на практически все вопросы связанные с этим не легким, но в то же время безумно интересным программированием.

Да, я эту книгу видел, посморел на содержание - ничего так, кстати цена 66uhy? это где то 12$
PM MAIL ICQ   Вверх
PARROT
  Дата 10.1.2005, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(D @ 9.1.2005, 22:10)
Цитата(PARROT @ 9.1.2005, 14:36)
По поводу базы:
Я думаю, что все таки нужно купить книгу "Разработка Web-приложений с помощью PHP и MySQL, авторы Люк Веллинг и Лора Томсон, второе издание", она поможет по многим вопросам в том числе и с базой, в книге можно найти массу ответов на практически все вопросы связанные с этим не легким, но в то же время безумно интересным программированием.

Да, я эту книгу видел, посморел на содержание - ничего так, кстати цена 66uhy? это где то 12$

250 руб., стоимость этой книги.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
PARROT
  Дата 10.1.2005, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(IZ @ 9.1.2005, 19:56)
PARROT, значит по поводу арзхива голосования:

Ты можешь увидеть результаты, но не можешь проголосовать. То есть если голосование находится в архиве, значит есть только одна ссылка и она ведет на просмотр результатов (отдельный шаблон). Второе: в администрирование должна быть возможность редактировать как само число проголовавших, так и название пунктов и название самого голосования.

Далее: у тебя изначально неверная структура базы.

Для создания множества голосований придется создавать разные таблицы. Я бы реализовал несколько иначе:

Код
create table vote_tree (
   id int(11) not null auto_increment,
   name varchar(100) not null,
   closed enum('1','0') not null default '0',
   primary key(id)
);

create table vote_fields (
   id int(11) not null auto_increment,
   vtid int(11) not null,
   name varchar(100) not null,
   votes int(11) not null default '0',
   primary key(id)
);


Дальше думаем, внедрим ли мы возможность показа только одного голосования, либо предусмотрим возможность определять какое именно голосование должно быть отображено на странице и возможно ли будет отображать на разных страницах разные голосования.


ALL: Думаю что всем кто хочет поучится, стоит начать именно с голсоования, по итогам, будет выбран лучший скрипт голосования и сделано поощрение победителю.
Добавлено @ 19:58
PS Требования как и раньше:

Рабзработать следующие пункты и предоставить отчет о работе и функциональности скрипта голосования.

1) Структура базы.
2) Логику скрипта (вывод результатов, само голосование, администрирование, архив).
3) Интерфейс пользователя.
4) Анти-флуд (для защиты от накрутки).

PS Надеюсь все согласны? Будут еще вопросы, пишите.

Наверно потребуются некоторые объяснения, по поводу организации этой базы:

1 таблица- для хранения всех голосований, своего рода дерево голосования.
1 поле- номер глосования, которое является ключем.
2 поле- название голосования.
3 поле- если голосование закрыто, то оно является 0, если активно, то 1?
Правильно я поняла эту строчку closed enum('1','0') not null default '0',
По умолчанию оно является закрытым, то есть 0.

create table vote_tree (
id int(11) not null auto_increment,
name varchar(100) not null,
closed enum('1','0') not null default '0',
primary key(id)
);

2 таблица - область голосования, то есть здесь хранится сами голосования.
1 поле- номер голосования, которое является ключем.
2 поле- вызываемый номер голосования в данный момент, активное.
3 поле- строки с названиями для голосования.
4 поле- отданные голоса.


create table vote_fields (
id int(11) not null auto_increment,
vtid int(11) not null,
name varchar(100) not null,
votes int(11) not null default '0',
primary key(id)
);

Просьба исправить ошибки, если они имееются, чтобы потом небыло запуток.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bangladesh
Дата 10.1.2005, 01:03 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



CREATE, RUN TABLE - это пишется между <? ?> или в консоле mysql> я че-то недогоняю... если в консоле, то как её открыть или че? счас пока статейки прочитаю


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
PARROT
  Дата 10.1.2005, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(I @ 10.1.2005, 01:03)
CREATE, RUN TABLE - это пишется между <? ?> или в консоле mysql> я че-то недогоняю... если в консоле, то как её открыть или че? счас пока статейки прочитаю

Create table пишется ();
Или в PHPAdmin или в текстовом файле, который потом заносится в Far, при уже запущенной базе mysql_d запуск базы в Far, папка bin


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bangladesh
Дата 10.1.2005, 01:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



непонял, как файл добавлять в фар, где писать, что... не понял вообще нифига. смотри, мне для голосования нужна талица, где NAME и ГОЛОСА

вид такой

-----------------+
name | opros |
------------------
| |
| |

можешь дать четкий олгаритм, с описанием как это сделать ...


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
PARROT
  Дата 10.1.2005, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(I @ 10.1.2005, 01:37)
непонял, как файл добавлять в фар, где писать, что... не понял вообще нифига. смотри, мне для голосования нужна талица, где NAME и ГОЛОСА

вид такой

-----------------+
name | opros |
------------------
| |
| |

можешь дать четкий олгаритм, с описанием как это сделать ...

1.Пишешь текстовый файл с create table и помещаешь его в прогу Msql -> папку bin
2. Открываешь Far, находишь там папку MSQL, открываешь, находишь папку bin, открываешь в консоле пишешь msql_d запуск сервера.
А вот как занести в базу файл я забыла.
А вообще лучше поставить программу PHPadmin и действовать оттуда.
Добавлено @ 02:14
Цитата(PARROT @ 10.1.2005, 02:10)
Цитата(I)
непонял, как файл добавлять в фар, где писать, что... не понял вообще нифига. смотри, мне для голосования нужна талица, где NAME и ГОЛОСА

вид такой

-----------------+
name | opros |
------------------
          |          |
          |          |

можешь дать четкий олгаритм, с описанием как это сделать ...

1.Пишешь текстовый файл с create table и помещаешь его в прогу Msql -> папку bin
2. Открываешь Far, находишь там папку MSQL, открываешь, находишь папку bin, открываешь в консоле пишешь msql_d запуск сервера.
А вот как занести в базу файл я забыла.
А вообще лучше поставить программу PHPadmin и действовать оттуда.

CREATE TABLE voting (
name varchar(10) NOT NULL default '',
opros int(11) NOT NULL default '0',
);






--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
IZ@TOP
Дата 10.1.2005, 03:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Чтобы создать таблицу можно воспользоваться несколькими способами:
1) Зайти на официальный сайт MySQL и почитать русифицированную доку по MySQL ( http://dev.mysql.com/doc/mysql/ru/index.html ).
2) Скачать любой администратор базы MySQL с GUI (например MySQL Front - это win32 приложение для работы с MySQL, либо PhpMyAdmin - скрипт для администрирования MySQL написанный на PHP).
3) Запусти утилиту mysql.exe находящуюся в папке bin где проинсталлена твоя версия БД и поступи следующим способом:
mysql-> cretate database basetest; (это если у тебя она не создана уже)
mysql-> use basetest;
и далее вводи cretate table.


PARROT, ты все правильно поняла на счет взаимосвязи таблиц, но поле closed стоит в 1 если голосование закрыто (насколько я понимаю игнлишь - closed переводится как "закрыто").
Добавлено @ 03:24
Чтобы Вы особенно не напрягались с раздумьями как организовать вывод голосований, могу дать небольшую подсказочку:

Код

select * from vote_tree as t, vote_fields as f
 where f.vtid = t.id order by t.id


Имея следующее наполнение:

Код

# MySQL-Front Dump 2.2
#
# Host: localhost   Database: test
#--------------------------------------------------------
# Server version 5.0.0-alpha-nt

INSERT INTO vote_tree VALUES("1","Вы курите?","0");

INSERT INTO vote_fields VALUES("1","1","Да","0");
INSERT INTO vote_fields VALUES("2","1","Нет","0");
INSERT INTO vote_fields VALUES("3","1","Бросил","0");
INSERT INTO vote_fields VALUES("4","1","Только травку","0");


Предыдущий запрос получит из базы все записи в виде:

Цитата
id,name,closed,id_1,vtid,name_1,votes
1,Вы курите?,0,1,1,Да,0
1,Вы курите?,0,2,1,Нет,0
1,Вы курите?,0,3,1,Бросил,0
1,Вы курите?,0,4,1,Только травку,0



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 10.1.2005, 03:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Конечно мы можем доставть только самое последнее госование, для этого нам необходимо немного перестроить запрос. Точнее говоря разбить его на две части.

Первый будет получать последнее добавленное голосование:

Код

select id, name from vote_tree order by id desc limit 1


Второй вернет все возможноые варианты ответов на полученное голосование:

Код

select id, name from vote_fields where vtid = $row['id']



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
PARROT
Дата 10.1.2005, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Спасибо IZ@TOP, за такое классное объяснение, на курсах так подробно никто не объяснял.
А то, что я уже понимаю, взаимосвязи таблиц, это большой +, раньше за собой этого не замечала.
Сейчас мозги проснутся, попробую написать.
Спасибо! smile
Добавлено @ 14:57
Цитата(PARROT @ 10.1.2005, 02:10)
Цитата(I)
непонял, как файл добавлять в фар, где писать, что... не понял вообще нифига. смотри, мне для голосования нужна талица, где NAME и ГОЛОСА

вид такой

-----------------+
name | opros |
------------------
          |          |
          |          |

можешь дать четкий олгаритм, с описанием как это сделать ...

1.Пишешь текстовый файл с create table и помещаешь его в прогу Msql -> папку bin
2. Открываешь Far, находишь там папку MSQL, открываешь, находишь папку bin, открываешь в консоле пишешь msql_d запуск сервера.
А вот как занести в базу файл я забыла.
А вообще лучше поставить программу PHPadmin и действовать оттуда.
Добавлено @ 02:14
Цитата(PARROT @ 10.1.2005, 02:10)
Цитата(I)
непонял, как файл добавлять в фар, где писать, что... не понял вообще нифига. смотри, мне для голосования нужна талица, где NAME и ГОЛОСА

вид такой

-----------------+
name | opros |
------------------
          |           |
          |           |

можешь дать четкий олгаритм, с описанием как это сделать ...

1.Пишешь текстовый файл с create table и помещаешь его в прогу Msql -> папку bin
2. Открываешь Far, находишь там папку MSQL, открываешь, находишь папку bin, открываешь в консоле пишешь msql_d запуск сервера.
А вот как занести в базу файл я забыла.
А вообще лучше поставить программу PHPadmin и действовать оттуда.

CREATE TABLE voting (
name varchar(10) NOT NULL default '',
opros int(11) NOT NULL default '0',
);

Дополнение к моему, неполному, ночному ответу:
Чтобы занести файл в базу, нужно поступить следующим образом:
1.Пишешь текстовый файл с create table и помещаешь его в прогу Msql -> папку bin
2. Открываешь Far, находишь там папку MSQL, открываешь, находишь папку bin, открываешь в консоле пишешь msql_d запуск сервера.
3.В консоле пишешь create имя твоей базы данных (создание базы).
4.После заносишь в базу свой написанный файл с create table:
mysql имя базы < 1.txt (название твоего файла с сreate table), если все нормально, то база заработает, если есть ошибки при написании, то база покажет тебе где и в какой строчке допущена ошибка.
Ну вот. Это так, на всякий пожарный.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 10.1.2005, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



А зачем там геморроится?
Поставь phpmyadmin (веб-интерфейс для работы с базой)..
PM ICQ   Вверх
PARROT
  Дата 10.1.2005, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Mal @ 10.1.2005, 15:09)
А зачем там геморроится?
Поставь phpmyadmin (веб-интерфейс для работы с базой)..

Для общего развития полезно.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
IZ@TOP
Дата 10.1.2005, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



PARROT, просто запусти mysql.exe и в него копируй текст создания таблицы. Разумеется сначало сделай use имя_базы.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
PARROT
  Дата 10.1.2005, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(IZ @ 10.1.2005, 16:23)
PARROT, просто запусти mysql.exe и в него копируй текст создания таблицы. Разумеется сначало сделай use имя_базы.

Спасибо.
Я пользуюсь Денвером, msqlfront.exe и Ultra Edit как редактор php code.
Вышеуказанным способом нас учили пользоваться на курсах, видно для общего развития.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
PARROT
Дата 10.1.2005, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Я что-то запуталась.
Выводит данные из базы, у меня не правильно, вот код:

<?
mysql_connect("localhost","voting","");
mysql_select_db("voting");
$query_1=mysql_query('select * from vote_tree as t, vote_fields as f
where f.vtid = t.id order by t.id');
while($row = mysql_fetch_array($query_1))
{
echo $row['id']." ".$row['name']." ".$row['closed']." ".$row['id_1']." ".$row['vtid']." ".$row['name_1']." ".$row['votes']."<br \>\n";
}

?>

У меня вопрос, почему id_1 и name_1, вроде в базе такого нет.
И что такое t и f, я понимаю что мы их сравниваем с таблицами из базы, только вот откуда они берутсяи зачем?


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 10.1.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(PARROT @ 10.1.2005, 19:05)
И что такое t и f, я понимаю что мы их сравниваем с таблицами из базы, только вот откуда они берутсяи зачем?

поле AS t
t будет синонимом полю.
PM ICQ   Вверх
PARROT
  Дата 10.1.2005, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Mal @ 10.1.2005, 19:13)
Цитата(PARROT @ 10.1.2005, 19:05)
И что такое t и f, я понимаю что мы их сравниваем с таблицами из базы, только вот откуда они берутсяи зачем?

поле AS t
t будет синонимом полю.

Это уже дошло, а вот почему скрипт не правильно выводит данные, имя из vote_tree теряется.
И name and name_1, разные поля из разных таблиц, только что в 1, что во второй таблице поля называются именно name, а name_1 не существует.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 10.1.2005, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(PARROT @ 10.1.2005, 19:38)
И name and name_1, разные поля из разных таблиц, только что в 1, что во второй таблице поля называются именно name, а name_1 не существует.

Как я понима MySQL возвращает результат делая _# если такое поле уже было, т.е. по сути автоматом делае синоним.
PM ICQ   Вверх
PARROT
Дата 10.1.2005, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Mal @ 10.1.2005, 19:42)
Цитата(PARROT @ 10.1.2005, 19:38)
И name and name_1, разные поля из разных таблиц, только что в 1, что во второй таблице поля называются именно name, а name_1 не существует.

Как я понима MySQL возвращает результат делая _# если такое поле уже было, т.е. по сути автоматом делае синоним.

Но синоним почему- то не создается. Сопротивляется. smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
PARROT
Дата 10.1.2005, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Ну вот, незнаю правильно ли я поступила или нет, но мне пришлось заменить имена 2 полей, во второй таблице name->names, id->id_1
Вот теперь все выводится правильно:

<?
mysql_connect("localhost","voting","");
mysql_select_db("voting");
$query_1=mysql_query('select * from vote_tree as t, vote_fields as f
where f.vtid = t.id order by t.id');
while($row = mysql_fetch_array($query_1))
{
echo $row['id']." ".$row['name']." ".$row['closed']." ".$row['id_1']." ".$row['vtid']." ".$row['names']." ".$row['votes']."<br \>\n";
}
?>

До этого испробовала все возможные пути, даже с участием for
Что делать?



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 10.1.2005, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



вывдели в цикле один раз print_r($row) и поставь тэг <pre> в самое начало и посмотри какие индекисы у тебя есть.
PM ICQ   Вверх
PARROT
Дата 11.1.2005, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Я нарыла функцию, чтобы имена не перезаписывались, а выводились как надо:

$array=array('key1'=>'value1', .........)
extract($array, EXTR_PREFIX_ALL, 'myPrefix');
echo "$myPrefix_key1 $myPrefix_key2 $myPrefix_key3";
Так?
А какой мы будем пользоваться формой для голосования?
с radio, checkbox?


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 11.1.2005, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Для начала радио.
PM ICQ   Вверх
Bangladesh
Дата 11.1.2005, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



блин че я так торможу smile ... нифига понять не могу...

я прошу вот какой помощи:
1. у мну не запускается эта утилита, она запускается и сразу исчезает. где скачать PhpMyAdmin?

\как создавать таблицы и базы в принципе я понимаю нормально и документация у меня есть по этому поводу\

2. мне нужна дока про то, как брать инфу из mysql сервера, любая. у меня подходящей нет. как вот сами переменные брать, там наверное массивы нужны или че?
Добавлено @ 01:47
Цитата(Mal @ 11.1.2005, 00:25)
Для начала радио.

я их тоже использую. лана поешл пока разрабатывать систему проверки данных... а вы мне че нить по МУСКУЛ посоветуйте, а то я таким себя чайником чувствую...


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
PARROT
Дата 11.1.2005, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(I @ 11.1.2005, 01:43)
блин че я так торможу smile ... нифига понять не могу...

я прошу вот какой помощи:
1. у мну не запускается эта утилита, она запускается и сразу исчезает. где скачать PhpMyAdmin?

\как создавать таблицы и базы в принципе я понимаю нормально и документация у меня есть по этому поводу\

2. мне нужна дока про то, как брать инфу из mysql сервера, любая. у меня подходящей нет. как вот сами переменные брать, там наверное массивы нужны или че?
Добавлено @ 01:47
Цитата(Mal @ 11.1.2005, 00:25)
Для начала радио.

я их тоже использую. лана поешл пока разрабатывать систему проверки данных... а вы мне че нить по МУСКУЛ посоветуйте, а то я таким себя чайником чувствую...

Денвер можно скачать тут:
http://www.denwer.ru/base.html



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bangladesh
Дата 11.1.2005, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



а нафиг этот денвер


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Bangladesh
Дата 11.1.2005, 02:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



у мну же есть mySERVER?


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
PARROT
  Дата 11.1.2005, 02:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(I @ 11.1.2005, 02:30)
а нафиг этот денвер

Действительно...


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bangladesh
Дата 11.1.2005, 03:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



ну зачем мне девер, если у меня все тоже есть на myservere а таблы я буду с помощью фара делать тогда.


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Bangladesh
Дата 11.1.2005, 04:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



Цитата(Mal @ 10.1.2005, 14:09)
А зачем там геморроится?
Поставь phpmyadmin (веб-интерфейс для работы с базой)..

где его скачать?


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 11.1.2005, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



I, GyoZ, документация на Руском по синтаксису MySQL http://dev.mysql.com/doc/mysql/ru/index.html .
Цитата(PARROT @ 11.1.2005, 02:09)
Я нарыла функцию, чтобы имена не перезаписывались, а выводились как надо:

$array=array('key1'=>'value1', .........)
extract($array, EXTR_PREFIX_ALL, 'myPrefix');
echo "$myPrefix_key1 $myPrefix_key2 $myPrefix_key3";
Так?
А какой мы будем пользоваться формой для голосования?
с radio, checkbox?

Зачем это нужно? Чтобы иметь поля с необходимыми для нас именами, можно использовать алиасы:
Код

select t.id as tid, t.name as tname, f.id as fid, f.name as fname
   from vote_tree as t, vote_fields as f where t.id = f.vtid

Приведенный ниже код делает запрос на выборку информации для голосования.


Соответственно при получении данных с помощью mysql_fetch_array($r, MYSQ_ASSOC), будет получен массив вида:
Код

Dumping $Row:
Array(
   tid => 1
   tname => Вы курите?
   fid => 1
   fname => Да
)




--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 11.1.2005, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(I @ 11.1.2005, 05:56)
Цитата(Mal @ 10.1.2005, 14:09)
А зачем там геморроится?
Поставь phpmyadmin (веб-интерфейс для работы с базой)..

где его скачать?

http://www.phpmyadmin.net/home_page/


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
PARROT
  Дата 11.1.2005, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(IZ @ 11.1.2005, 09:30)
I, GyoZ, документация на Руском по синтаксису MySQL http://dev.mysql.com/doc/mysql/ru/index.html .
Цитата(PARROT @ 11.1.2005, 02:09)
Я нарыла функцию, чтобы имена не перезаписывались, а выводились как надо:

$array=array('key1'=>'value1', .........)
extract($array, EXTR_PREFIX_ALL, 'myPrefix');
echo "$myPrefix_key1 $myPrefix_key2 $myPrefix_key3";
Так?
А какой мы будем пользоваться формой для голосования?
с radio, checkbox?

Зачем это нужно? Чтобы иметь поля с необходимыми для нас именами, можно использовать алиасы:
Код

select t.id as tid, t.name as tname, f.id as fid, f.name as fname
   from vote_tree as t, vote_fields as f where t.id = f.vtid

Приведенный ниже код делает запрос на выборку информации для голосования.


Соответственно при получении данных с помощью mysql_fetch_array($r, MYSQ_ASSOC), будет получен массив вида:
Код

Dumping $Row:
Array(
   tid => 1
   tname => Вы курите?
   fid => 1
   fname => Да
)

да... Мы не ищем легких путей!
А все таки, не проще ли будет, чтобы для начала, не очень загружать без того и так, пока, плохо соображающие мозги (еле соображающие), к использованию разных имен базы, не совпадающих между собой, а потом, чуть позже, можно попробовать усложнить?

Я все таки попробую, ради интереса, все новое, всегда интересно, а что касаемо php, то новизна тут не иссякнет никогда.
Учиться, учиться и учиться...


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bangladesh
Дата 12.1.2005, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



так. инфо по МуСКУЛу я нашел. ПХПМуАДМИН уже вовсю юзаю. вот какая фигня.

вот код для того, чтобы выводить сколько уже проголосовало:

Код

mysql_connect ("localhost") OR DIE ("Не могу соединиться с MySQL сервером ");
        mysql_select_db ("base") OR DIE (mysql_error());
         $query = "SELECT * FROM opros WHERE choise = 'myname'";
          $res = mysql_query($query) OR DIE (mysql_error());
           $number = mysql_num_rows($res);

       if ($number == 0) {
        echo "никого";
       }
       else {
        echo "$number";
       }


и вот такую фигню он мне говорит:

Unknown column 'choise' in 'where clause'

как быть?


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 12.1.2005, 01:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(I)
Unknown column 'choise' in 'where clause'

как быть?

Искать где наврал с именем столбца...
PM ICQ   Вверх
Bangladesh
Дата 12.1.2005, 03:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



с именем столбца я не наврал в таблице NAMES и я написал NAMES.

кстати подскажите какой тип у табилц...

...для хранения имени?
...для хранения профессии?
...для хранения ипа?
...для хранения варианта ответа (от 1 до 5)?

а то я везде Text поставил, незнаю че надо...


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 12.1.2005, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(I)
кстати подскажите какой тип у табилц...

...для хранения имени?
...для хранения профессии?
...для хранения ипа?
...для хранения варианта ответа (от 1 до 5)?

а то я везде Text поставил, незнаю че надо...

Для хранения имени подойдет поле типа varchar(100).
Профессия того же типа.
Для IP годится varchar(15).
Для хранения варианта отвта int(1).


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Gold Dragon
Дата 12.1.2005, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Цитата(IZ @ 12.1.2005, 10:35)
Для хранения варианта отвта int(1).
то есть вопросов не больше 10?



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 12.1.2005, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Упс... чего-то я напутал. Для хранения варианта ответа тоже поле varchar(100).


Red Dragon, смотри на предыдущей станичке структура базы есть.

И как альтернатива:
Код

CREATE TABLE `votes` (
 `id` int(11) unsigned NOT NULL auto_increment,
 `title` varchar(100) NOT NULL default '',
 `choice` text NOT NULL,
 `votes` varchar(255) NOT NULL default '',
 `closed` enum('0','1') NOT NULL default '0',
 PRIMARY KEY  (`id`)
) TYPE=MyISAM;


Это на подобии структуры таблица голосования как в IPB.
В choice содержаться пункты голосования, один пункт - одна строка.
В votes через запятую хранится подсчет голосований.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 12.1.2005, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(I)
кстати подскажите какой тип у табилц...

Тока у столбцов.. Тип таблиц это совсем другое.

Цитата(IZ @ 12.1.2005, 10:35)
Для хранения варианта отвта int(1).

BOOL, чтоб не путаться с 1 smile
PM ICQ   Вверх
IZ@TOP
Дата 12.1.2005, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(Mal @ 12.1.2005, 15:17)
BOOL, чтоб не путаться с

А... точно smile Дуркую чет я седня. Наверное потому что курить бросаю... лан, это не в тему.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Bangladesh
Дата 13.1.2005, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



все правильно, именно тип столбцов


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 15.1.2005, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Вот моё Первое творение на РНР+MySQL(!)

файлы:
baza1[1].sql - дамп таблиц
conf.php - файл конфигурации
form_admin.php - панель администрирования
form_golos.php - голосование

теперь о скрипте...
- так как я ещё ни разу не делал подобное, то нагородил кучу всего, то есть скрипт не опримизирован
- не сделал редактирование. В принципе это легко, но надо всё же оптимизировать

скрипт
- не делал защиту адмпанели, так как ещё плохо в этом разбираюсь
- участники отсеиваются по IP. Если локалка, то накрутка не блокируется.
- на участие в конкурсе даже и не расчитываю smile

что хотелось бы услышать...
- как такие скрипты оптимизируются (логика и практика)
- как лучше сделать защиту
- и очень серьёзную критику, ошибки и всё в этом роде

Очень интересует мнение крутых спецов

Присоединённый файл ( Кол-во скачиваний: 42 )
Присоединённый файл  golos.zip


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 15.1.2005, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Red Dragon, сейчас будем разбираться. Пока кому интересно, можете посмотреть его работу тут: http://reddragon.poima.net.ru/
Параметры для доступа к ФТП твоего сайта я тебе скинул на асю.


Добавлено @ 16:10
Что сразу бросается в глаза - не работает в админке ни чего вообще.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 15.1.2005, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



И так, у нас есть три участника
Red Dragon - http://reddragon.poima.net.ru
GyoZ - http://gyoz.poima.net.ru
PARROT - http://parrot.poima.net.ru

Для каждого из них создан аккаунт на сервере в интернете, где они могут протестировать в полевых условиях свои работы.



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Gold Dragon
Дата 15.1.2005, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Вот последняя версия... По ссылке она доступна.

Присоединённый файл ( Кол-во скачиваний: 32 )
Присоединённый файл  RedDragon.zip


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
PARROT
Дата 16.1.2005, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(Red @ 15.1.2005, 19:07)
Вот последняя версия... По ссылке она доступна.

Даже если что-то не работает, все равно здорово! Молодец!


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
IZ@TOP
Дата 16.1.2005, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



PARROT, теперь все работает smile http://reddragon.poima.net.ru


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Bangladesh
Дата 25.1.2005, 04:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



люди, я хотел бы выложить свое голосование, как мне таблицы создать на вашем серваке ?


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 25.1.2005, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



I, GyoZ, создаешь файл install.php, в нем прописываешь массив с командами создания таблиц:

Код
<?php

$sql[] = "create table if not exists ...";

// Потом в цикле выполняешь

// Тут идет подключение к базе

while($query = array_shift($sql)) mysql_query($query);

?>


И далее, соотвтственно, запускаешь его через браузер.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Bangladesh
Дата 26.1.2005, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



ок. спасибо за инфу. на днях попробую разобраться.


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 26.1.2005, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



I, GyoZ, только быстрей smile А то у меня видимо сервер не будет работать с 1 го по 15 е фев.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Bangladesh
Дата 2.2.2005, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



опрос практически додела. правда вот счас сижу ночью, занимаюсь сразу 4мя делами поэтому не всилах подумать что-тута делать. дело обстоит так:

я делаю полоски, которые обозначают за что больше голосуют. там все в процентах идет. так вот. это код определяет процент видимой полски и остальной части, для заполнения...

Код

$p_five_p = $five * 100 / $summa;
           $p_five_p = intval($p_five_p);
        $p_five = 100 - $p_five_p;


а это хтмл, котрый определяет полоску:


Код

<table>
       <tr>
       <td width="150" height="10" bgcolor="#666666" style="border: 1px #222222 solid">
       <div align="left"><table>
        <tr>
         <td width=<? echo "$p_five"; ?>% height="7" bgcolor="#F14301"></td>
         <td width=<? echo "$p_five_p"; ?>% height="7" > </td>
         </tr>
         </table>


незнаю, чего то я глючу и не могу сделать нифига. если счас поможете, завтра будет красивый опрос smile


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 2.2.2005, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Код

<table>
      <tr>
      <td width="150" height="10" bgcolor="#666666" style="border: 1px #222222 solid">
      <div align="left"><table>
       <tr>
        <td><div style="width:<? echo $p_five; ?>%;height:7;background-color:#F14301"><? echo $p_five; ?>%</div></td>
        <td><div style="width:<? echo "$p_five_p"; ?>%; height:7" ><? echo "$p_five_p"; ?>%</div></td>
        </tr>
</table>
Попробуй так.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Opik
Дата 2.2.2005, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Код
<? echo "$p_five_p"; ?>

а так не дано?
Код
<?=$p_five_p?>

PM MAIL Skype   Вверх
Bangladesh
Дата 3.2.2005, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



спасибо, я с этим разобрался, как только ответил smile но лана. вообще скрипт я написал. теперь осталось спросить, как создать таблицу на этом ftp. я догадываюсь, что надо сделать так:



Код

$query = "здесь SQL-запрос, генерируемый phpMyAdmin";

mysql_query($query) OR DIE (mysql_error());


я правильно думаю?




--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 3.2.2005, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



I, GyoZ, боюсь что пока тот сервак до середины февраля в инете не появится smile Выкладывай тут свою работу, я ее размещу на другом сервере и дам ссылку.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Bangladesh
Дата 4.2.2005, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



а как прикрепить файл???


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
sergejzr
Дата 4.2.2005, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: нет
Всего: 360



I, GyoZЕсть работы масса. На благо форума. Надо поиск удобный сделать на ПХП smile Если решишь, стучи в ПМ smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Bangladesh
Дата 5.2.2005, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



поиск? могу взятся smile все же форум мне много помогал... но позже...

короче алгоритм я такой представляю:

1. ввод переменной поиска
2. сравнивание переменной поиска с переменными из таблиц для тем... smile


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
ALEX-26rus
Дата 21.2.2005, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Странник
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 21.11.2004
Где: Тверская обл.

Репутация: нет
Всего: 2



Прикольная тема !!!! Я тоже хочу участвовать... Опыт в PHP 1 мес. по учебнику ... Простой форум или гостевую коряво нацарапаю...???!! ..может быть ... с MYSQL не работал...

--------------------
 Ощущение радости - показатель правильности выбранной жизни.
PM MAIL   Вверх
IZ@TOP
Дата 22.2.2005, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



ALEX-26rus, нацарапай пока голосование. См. правила на первой странице. Рзумеется с использованием MySQL.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
ALEX-26rus
Дата 22.2.2005, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Странник
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 21.11.2004
Где: Тверская обл.

Репутация: нет
Всего: 2



Я даже не знаю как работает MYSQL где ее взять и что это за зверь!!!

Это сообщение отредактировал(а) ALEX-26rus - 22.2.2005, 00:15
--------------------
 Ощущение радости - показатель правильности выбранной жизни.
PM MAIL   Вверх
IZ@TOP
Дата 22.2.2005, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



ALEX-26rus, вот и научишься как раз с ним дружить. Читай топ, думаю смысл поймешь. Если что не стесняйся задавать вопросы.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
ALEX-26rus
Дата 22.2.2005, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Странник
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 21.11.2004
Где: Тверская обл.

Репутация: нет
Всего: 2



Хорошо, тогда по порядку. У меня стоит PHP Expert edition v4.32 с PHP машиной на компе... Чего нужно для MYSQL??? Где-то на форуме видел ее схему, мне это ни о чем не сказало...
Да кстати и что такое топ???

Это сообщение отредактировал(а) ALEX-26rus - 22.2.2005, 00:20
--------------------
 Ощущение радости - показатель правильности выбранной жизни.
PM MAIL   Вверх
Bangladesh
Дата 22.2.2005, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



а хост заработал???


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
IZ@TOP
Дата 22.2.2005, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



I, GyoZ, в марте.


ALEX-26rus, топ, он же пост, т.е. тема. Например в который мы в данный момент переписываемся.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 22.2.2005, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(IZ @ 22.2.2005, 11:16)
топ, он же пост,

Поправляюсь на счет "поста" - пост это сообщение отдельного пользователя.

PS Спасибо за поправку Mal Hack'у smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
ALEX-26rus
Дата 23.2.2005, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Странник
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 21.11.2004
Где: Тверская обл.

Репутация: нет
Всего: 2



Выписал книгу по MySql . С ней наверное получше будет... А все таки, нужно ли ставить какую-нибудь программу для работы с БД ???
--------------------
 Ощущение радости - показатель правильности выбранной жизни.
PM MAIL   Вверх
IZ@TOP
Дата 23.2.2005, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



ALEX-26rus, конечно - mysql front: администратор БД MySQL для создания таблиц/баз данных и прочего. Или же самый популярный на сегодняшний момент скрипт для работы с MySQL phpMyAdmin.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
o.s.a.
Дата 27.2.2005, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Люди и я тоже решил поучаствовать
Знания примерно такие же как и у ALEX-26rus
попробую для начала написать голосовалку...


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
o.s.a.
Дата 28.2.2005, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Цитата
Код


Код  
create table vote_tree (
  id int(11) not null auto_increment,
  name varchar(100) not null,
  closed enum('1','0') not null default '0',
  primary key(id)
);

create table vote_fields (
  id int(11) not null auto_increment,
  vtid int(11) not null,
  name varchar(100) not null,
  votes int(11) not null default '0',
  primary key(id)
);




Я не могу понять зачем нужно и что делает поле
Код

vtid int(11) not null,






--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 28.2.2005, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



o.s.a., по полю vtid мы привязываем таблицу с вариантами ответов к таблице с заголовком голосования.

Лучше конечно использовать другой вариант где варианты ответов содержаться в текстовом поле разделенными переводом строки (нажатие enter'a), количество голосовавших в поле типа varchar разделенные запятой или еще чем. Там же соответственно содержится и заголовок:

Код

-- --------------------------------------------------------

--
-- Структура таблицы `votes`
--

CREATE TABLE `votes` (
 `id` int(11) unsigned NOT NULL auto_increment,
 `title` varchar(100) NOT NULL default '',
 `choice` text NOT NULL,
 `votes` varchar(255) NOT NULL default '',
 `closed` enum('0','1') NOT NULL default '0',
 PRIMARY KEY  (`id`)
);

--
-- Дамп данных таблицы `votes`
--

INSERT INTO `votes` VALUES (2, 'Какой праздник, по Вашему мнению, самый карнавальный?', 'Новый год\r\nХэллоуин\r\nДень рождения\r\nМасленица\r\nСвадьба\r\n', '38,23,5,4,5', '0');
       



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
o.s.a.
Дата 1.3.2005, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Да, я как раз так и решил делать, но только поле votes и choice я изменю:
это будут массивы, в которые будут производиться записи и т.д.
а затем эти массивы можно сделать строкой с помощью serialize() smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 1.3.2005, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



o.s.a., ну кому как нравится.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
o.s.a.
Дата 1.3.2005, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



слушай IZ@TOP у меня что-то совсем мозга за мозгу заехала
скажи почему, при исполнении этого кода
Код

<?php
mysql_connect("osa");
mysql_select_db("test");
CREATE TABLE vote (`id` int(11) unsigned NOT NULL auto_increment,
   `title` varchar(100) NOT NULL default '',
`choice` text NOT NULL,
`votes` text NOT NULL default '',
`closed` enum('0','1') NOT NULL default '0',
PRIMARY KEY  (`id`)
);

?>


пишется: Parse error: syntax error, unexpected T_STRING in e:\server\home\osa\www\voting\add.php on line 4
т.е. не правильно создаю таблицу?!



--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Joes
Дата 1.3.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



Цитата(o @ 1.3.2005, 19:09)
слушай IZ@TOP у меня что-то совсем мозга за мозгу заехала
скажи почему, при исполнении этого кода
Код

<?php
mysql_connect("osa");
mysql_select_db("test");
CREATE TABLE vote (`id` int(11) unsigned NOT NULL auto_increment,
   `title` varchar(100) NOT NULL default '',
`choice` text NOT NULL,
`votes` text NOT NULL default '',
`closed` enum('0','1') NOT NULL default '0',
PRIMARY KEY  (`id`)
);

?>


пишется: Parse error: syntax error, unexpected T_STRING in e:\server\home\osa\www\voting\add.php on line 4
т.е. не правильно создаю таблицу?!

я б вообще не так сделал... я б переменным присвоил всё и проблем бы не было:
Код

<?php
$con = mysql_connect("joe", "localhost", "");
$sel = mysql_select_db("test");
$query =  "CREATE TABLE VOTE (
PRIMARY KEY  (`id`),
`id` int(11) unsigned NOT NULL auto_increment,
   `title` varchar(100) NOT NULL default '',
   `choice` text NOT NULL,
   `votes` text NOT NULL default '',
   `closed` enum('0','1') NOT NULL default '0'
   
)";

?>


не тестил, но, ИМХО, работать должно на 100%...

Это сообщение отредактировал(а) Joes - 1.3.2005, 18:02
PM MAIL   Вверх
o.s.a.
Дата 1.3.2005, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Joe ты какой-то странный: когда я тебя в универе спрашиваю - ты ничего не знаешь,
а на форуме у тебя есть ответы на все вопросы.

Твоя идея присвоить значения переменным сработала smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Joes
Дата 1.3.2005, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



smile
В универе мне лень думать, в универе я отдыхаю smile А тут за компом и идей много и помочь охота smile
PM MAIL   Вверх
IZ@TOP
Дата 1.3.2005, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(Joes @ 1.3.2005, 19:00)
слушай IZ@TOP у меня что-то совсем мозга за мозгу заехала
скажи почему, при исполнении этого кода

Потому что РНР будет интерпретировать SQL запрос как РНР код, что соответственно вызовет ошибку. Для того чтобы выполнить SQL запрос, необходимо пользоваться функцией mysql_query которой в качестве аргумента (строкой) будут переданы команды MySQL'я:

Код
<?php

mysql_connect("osa");
mysql_select_db("test");

mysql_query("CREATE TABLE vote (`id` int(11) unsigned NOT NULL auto_increment,
  `title` varchar(100) NOT NULL default '',
`choice` text NOT NULL,
`votes` text NOT NULL default '',
`closed` enum('0','1') NOT NULL default '0',
PRIMARY KEY  (`id`)
);") or die("Ошибка: ".mysql_error());

?>



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
o.s.a.
Дата 3.3.2005, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



У меня много идей по разработке голосования, которые я постепенно претворяю
в жизнь, но у меня одна просьба: как-то вы говорили, что за лучший скрипт какое-то
поощрение, так вот не подводите итоги без меня.

и еще один вопрос: нужно ли проверять голосует человек первый раз или уже десятый?
и если нужно, то как?


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 3.3.2005, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



o.s.a., не будем подводить итогов без тебя. Нам еще должна Наталия (PARROT) голосование свое показать, без нее не итогов подводить не будем.
2 Можно и нужно. Делается это, при помощи записи пользователю cookie с идентификатором голосования, с последующей проверкой, второй вариант, это создать таблицу с двумя полями - ip адресом и идентификатором сообщения (оба поля primary key). Но первый вариант более предпочтителен так как многие пользователи заходят с разных Ip. Есть правда еще третий вариант - сделать регистрацию, но это уже зависит от посещаемости сайта и количества пользователей.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Joes
Дата 3.3.2005, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



Цитата
У меня много идей по разработке голосования, которые я постепенно претворяю
в жизнь, но у меня одна просьба: как-то вы говорили, что за лучший скрипт какое-то
поощрение, так вот не подводите итоги без меня.

оооооо, поощрение...
Тогда и меня погодите... Дайте прау деньков разобраться с кукисами, алгоритм составить, а то я голосованием еще не занимался и пока еще точной идею по созданию нет... Да и от поощрения не откажусь smile
PM MAIL   Вверх
PARROT
  Дата 3.3.2005, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Цитата(IZ @ 3.3.2005, 19:51)
o.s.a., не будем подводить итогов без тебя. Нам еще должна Татьяна (PARROT) голосование свое показать, без нее не итогов подводить не будем.
2 Можно и нужно. Делается это, при помощи записи пользователю cookie с идентификатором голосования, с последующей проверкой, второй вариант, это создать таблицу с двумя полями - ip адресом и идентификатором сообщения (оба поля primary key). Но первый вариант более предпочтителен так как многие пользователи заходят с разных Ip. Есть правда еще третий вариант - сделать регистрацию, но это уже зависит от посещаемости сайта и количества пользователей.

Я не Татьяна! - Меня зовут Наталия.
Подводите итоги без меня.
На мне форум висит, недоделанный.
Я чуть попозже займусь голосованием.
Поощрение, это здорово! Но знания дороже. Не могу делать сразу 2 дела, не закончив первое.
smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
IZ@TOP
Дата 4.3.2005, 07:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



PARROT, дико извиняюсь Наталия, что-то я ошибся smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Joes
Дата 6.3.2005, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



А код куда, сюда выкладывать??? Или всем как спам разослать smile smile smile
PM MAIL   Вверх
IZ@TOP
Дата 6.3.2005, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Joes, для проверки работоспособности и проверки работоспособности, скрипты голосования будете выкладывать на сервер. Данные для доступа дам отдельно.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
-V-
Дата 24.3.2005, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 24.3.2005

Репутация: -1
Всего: 0



Есть предложение (правда я запоздал немного с голосовалкой)...

Задание про "графика в ПХП".. (сам недавно наткнулся smile ) полезно очень..

(не судите строго кому интересно разберёться напишет)

Рекомендуемые ресурсы (PHP)

И так, внимание, задача:

Построение 3д Объекта.

Берём за основу куб(с ним легче или сферу .. у кого как сложилось smile) ), и выводим его в обычном виде ну т.е. по ОХ-ОУ (збоку)

Теперь в формочку под окном вводим угол обзора картинки-куба

нажимаем "ок" и видим куб под нужным углом!


Если интересно пробуйте! smile)

Это сообщение отредактировал(а) -V- - 24.3.2005, 18:06
PM MAIL ICQ   Вверх
Bangladesh
Дата 1.4.2005, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



IZ@TOP, а моё это место еще работает под голосование? если да то скажите мне наконец как мне таблицы и базы создавать из php?


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 1.4.2005, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(I)
если да то скажите мне наконец как мне таблицы и базы создавать из php?

Надо выполнить запрос CREATE TABLE или CREATE DATABASE (первый с параметрами) из mysql_query();
PM ICQ   Вверх
Bangladesh
Дата 5.4.2005, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AsBest
***


Профиль
Группа: Завсегдатай
Сообщений: 1089
Регистрация: 4.9.2004
Где: Калининград

Репутация: нет
Всего: 17



smile выходит получается примерно так:

Код

mysql_connect($server, $login, $password) OR DIE(mysql_error());
 mysql_select_db($dbName) OR DIE(mysql_error());
  $query = CREATE TABLE `table` (
`one` VARCHAR( 100 ) NOT NULL ,
`two` VARCHAR( 155 ) NOT NULL ,
`three` VARCHAR( 555 ) NOT NULL 
);

 mysql_query($query) OR DIE(mysql_error());
mysql_close();


к примеру так. я прав?


--------------------
ок
PM MAIL WWW ICQ Skype   Вверх
Vidocq
Дата 22.4.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 15.12.2004
Где: Запорожье, Украин а

Репутация: нет
Всего: 7



Вот пару заданий тестовых smile Если выполнишь, претендуй на вакансию пхп-девелопера ;)


--------------------
Всё течёт ©
PM MAIL ICQ   Вверх
o.s.a.
Дата 24.4.2005, 06:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Цитата
Вот пару заданий тестовых smile Если выполнишь, претендуй на вакансию пхп-девелопера ;)

где???


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Простодушный user
Дата 23.5.2005, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мужчина-ураган
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 12.4.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



А мне можно тоже пристать к вашей тусовке. Я тож тока начал с php общаться. Хотелось бы чёньть полезное и интересное написать, например голосование с использованием mysql, Но боюсь что мне потребуется помощь. Ну дк что мона влиться в струю? smile smile smile
PM MAIL   Вверх
Opik
Дата 23.5.2005, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



простогдушный user
голосование говоришь? в чем проблема?
http://www.zend.com/php/beginners/php101-14.php там всё подробно описано.
PM MAIL Skype   Вверх
o.s.a.
Дата 24.5.2005, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



да, ссылочка хорошая, но жаль на англ. smile
у меня вот такой вопрос: у меня есть недоконченная версия моего голосования куда ее выложить
чтобы вы указали на ошибки???


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Простодушный user
Дата 25.5.2005, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мужчина-ураган
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 12.4.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Opr
Проблнмм пока нет, но скоро наверняка возникнут и мне понадовится помощь.
Надеюсь вы все меня не бросите в беде?
smile smile
PM MAIL   Вверх
o.s.a.
Дата 29.5.2005, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Ребята вы уж меня извините за нетерпение, но все таки куда мне выложить голосование smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Toto
Дата 29.5.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 29.5.2005

Репутация: нет
Всего: нет



o.s.a.
Хотябы тут -> http://rapidshare.de, ссылочку до файла сюда smile
PM MAIL   Вверх
o.s.a.
Дата 29.5.2005, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



2Toto
Что-то меня совсем не впечатляет этот хост: у меня 9 файлов + база MySQL
А там просто осуществляется загрузка и скачка файлов (и по моему без поддердки MySQL)
smile smile smile

2IZ@TOP
А вообще IZ@TOP говорил, что предоставит место для проверки работоспособности данного творения smile

Это сообщение отредактировал(а) o.s.a. - 29.5.2005, 17:34


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Joes
Дата 29.5.2005, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



и что для твоих 9 файлов вот этого мало????
Цитата
Upload-limit: Unlimited! (30 MB per file. Split-archives allowed!)

PM MAIL   Вверх
Toto
Дата 30.5.2005, 05:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 29.5.2005

Репутация: нет
Всего: нет



o.s.a.
Бекапь БД и вместе с файлами в архив (RAR/ZIP)
PM MAIL   Вверх
o.s.a.
Дата 30.5.2005, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Toto
Мне нужно место не для всеобщего скачивания, а для проверки работоспособности smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 31.5.2005, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



o.s.a., для проверки работоспособности? А разве ты на своем хосте не проверяешь? Давай мне архив, у себя на комп поставлю и посмотрю работает или нет.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
o.s.a.
Дата 31.5.2005, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



IZ@TOP, нет я конечно у себя проверяю, просто хотелось выставать на всеобщее обозрение. Мне осталось решить проблему с неоднократным голосованием одного человека и все.


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 1.6.2005, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



o.s.a., когда доделаешь, пиши на ПМ, я найду место куда выложить.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Guest
Дата 5.6.2005, 13:53 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я слышал, что для того, чтобы создать все свои таблицы у хостера, нужно написать что-то вроде install.php файла, где и создать все, что нужно.
Код

mysql_connect("","","");
mysql_select_db("");

Вопрос №1: что прописать в параметрах соединения и какаю выбрать базу?
Вопрос №2: этот код нужно выполнять в каждом скрипте или один раз соединился с MySQl, выбрал базу и все?
  Вверх
o.s.a.
Дата 5.6.2005, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



предыдуший топик мой (случайно забыл войти smile )


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 6.6.2005, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(Guest @ 5.6.2005, 14:53)
Вопрос №1: что прописать в параметрах соединения и какаю выбрать базу?

1. Прописать те настройки которые тебе предоставил хостер.
2. Для подключения к бд нужно каждый раз соединяться с MySQL и каждый раз выбирать необходимую базу данных.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
IZ@TOP
Дата 7.6.2005, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Как и обещал, разместил голосовение на своем сервере http://v1.test.carnevale.ru/.
В общем оцениваю данное произведение как "не плохо для начинающего". Все делаешь правильно, но в будущем старайся все же не допускать не проверенных данных переданных от пользователя в SQL запрос (файл page.php).


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Gold Dragon
Дата 7.6.2005, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Только зачем нужна регистрация, если я могу несколько раз проголосовать smile


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Joes
Дата 7.6.2005, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



угу... да и кнопка админки зачем нужна, если я не могу в нее зайти, цитирую: "У вас нет прав доступа к данному рУсурсу" Вот что значит, цитирую "сессии - г*%$о"
PM MAIL   Вверх
o.s.a.
Дата 7.6.2005, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Цитата
Только зачем нужна регистрация, если я могу несколько раз проголосовать

Млин, забыл про это (ну это просто исправить)



Joes - а ты попробуй под ником osa и паролем osa зайти smile

Цитата
Все делаешь правильно, но в будущем старайся все же не допускать не проверенных данных переданных от пользователя в SQL запрос (файл page.php).

попробую исправить


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Joes
Дата 7.6.2005, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



Цитата
Joes - а ты попробуй под ником osa и паролем osa зайти

а вот это уже извините, 1 - telepatov.net, 2 - это что ж чтобы создать голосование юзверь должен связываться с создателем =)
PM MAIL   Вверх
o.s.a.
Дата 7.6.2005, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Joes, я почему-то решил, что только админ модет создавать, редактировать и удалять голования smile

Не знаю теперь как проверять голосовал ли юзер и где это хранить


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Irokez
Дата 7.6.2005, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 1
Всего: 53



Цитата(o @ 7.6.2005, 19:03)
Не знаю теперь как проверять голосовал ли юзер и где это хранить

куках
PM   Вверх
o.s.a.
Дата 7.6.2005, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Irokez
НО может поизойти такое:
если я создам отдельный кук с отметками про сделанные голосования,
то в случае если юзер зашел не со своего компа, а с жучого, то он опять сможет голосовать,
т.к. на др. компе куков-то уже не будет

Попробую.


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Joes
Дата 7.6.2005, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 432
Регистрация: 15.11.2004

Репутация: нет
Всего: 7



Цитата
если я создам отдельный кук с отметками про сделанные голосования,
то в случае если юзер зашел не со своего компа, а с жучого, то он опять сможет голосовать,
т.к. на др. компе куков-то уже не будет

ну этого не избежать... ты что собрался голосование продать Президентской Комиссии??? для этих целей существуют будки для голосования smile Да и какой бол*ан будет ходить по клубам и голосовать, чтобы оценить твой сайт или прогу smile так что не парься smile
PM MAIL   Вверх
Irokez
Дата 7.6.2005, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 1
Всего: 53



Цитата(o @ 7.6.2005, 19:29)
Irokez
НО может поизойти такое:
если я создам отдельный кук с отметками про сделанные голосования,
то в случае если юзер зашел не со своего компа, а с жучого, то он опять сможет голосовать,
т.к. на др. компе куков-то уже не будет

а по-другому никак, разве что сделать голосования только для зарегистрированных пользователей
PM   Вверх
IZ@TOP
Дата 8.6.2005, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(Irokez @ 7.6.2005, 20:51)
если я создам отдельный кук с отметками про сделанные голосования,
то в случае если юзер зашел не со своего компа, а с жучого, то он опять сможет голосовать,

В таком случае я просто буду эту куку удалять и голосовать снова, снова, снова и снова smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
o.s.a.
Дата 8.6.2005, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Цитата
ты что собрался голосование продать Президентской Комиссии???
ДА smile
Цитата
а по-другому никак, разве что сделать голосования только для зарегистрированных пользователей
вообще-то такая и бала задумка, а зачем тогда еще нужна регистрация???
Цитата
В таком случае я просто буду эту куку удалять и голосовать снова, снова, снова и снова
так как быть???


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 9.6.2005, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(o @ 8.6.2005, 17:16)
так как быть???

Позволять голосовать только зарегенным юзерам + система защиты от авторегистрации и автоголосвания ( генерить картинки с кодом по типу http://www.carnevale.ru/images.php ).


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
o.s.a.
Дата 11.6.2005, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



IZ@TOP, как на счет того, чтобы обновить? smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
o.s.a.
Дата 22.6.2005, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Что-нибудь еше писать будем??????


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Disconnect
Дата 10.7.2005, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Юрист & web-programmer
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 13.6.2005
Где: Из неоткуда!& #33;!!!

Репутация: нет
Всего: 0



Народ помогите разобраться в !sendmail не могу врубиться чего не работает. Короче сделал страницу на домашнем сервере (Apach) и сообщения не хотят доходить до адресата

<?
@extract($_SERVER, EXTR_SKIP); @extract($_POST, EXTR_SKIP); @extract($_GET, EXTR_SKIP);
if(!@$to) $to="[email protected]";
if(!@$subject) $subject="Congratulations!";
if(!@$body) $body="Здраствуйте\сегодня ".date("Y-m-d").".\есле вы хотите \n\отправить нам чтиво,\то напишите в поле ввода \желаемое, и нажмите OK.";
?>

<h2>Послать тестовое письмо:</h2>
<form action="<?=$_SERVER["SCRIPT_NAME"]?>" method=POST>
<table width=70% cellpadding=5 cellspacing=2>
<tr valign=top>
<td>To:</td>
<td><input type=text name=to value="<?=@HtmlSpecialChars($to)?>"></td>
</tr>
<tr valign=top>
<td>Subject:</td>
<td><input type=text name=subject value="<?=@HtmlSpecialChars($subject)?>"></td>
</tr>
<tr valign=top>
<td>Текст:</td>
<td><textarea name=body cols=50 rows=4><?=@HtmlSpecialChars($body)?></textarea></td>
</tr>
<tr valign=top>
<td colspan=2>
<input type=submit name=doSend value="Послать письмо">
<input type=submit name=doDel value="Очистить отладочную директорию">
</td>
</tr>
</table>
</form>

<?
$dir = "/tmp/!sendmail";

if (@$doDel) {
if ($d = @opendir($dir)) {
while (false !== ($e = readdir($d))) {
if ($e[0] == ".") continue;
unlink("$dir/$e");
}
}
echo "<h3>Письма удалены.</h3>";
}

if(@$doSend) {
echo "<h2>Посылаем письмо...</h2>\n";
if(mail($to,$subject,$body,"From: \"PHP mail()\" <[email protected]>")) {
echo "OK, функция mail() сработала корректно.<br>\n";
} else {
echo "При вызове mail() произошла ошибка.<br>\n";
}
}

$d = @opendir($dir);
if ($d) {
echo "<h2>Отосланные письма в директории <tt>$dir</tt></h2>\n";
$list = array();
while (false !== ($e = readdir($d))) {
if ($e[0] == ".") continue;
$list[] = "$dir/$e";
}
rsort($list);

if ($list) {
foreach ($list as $fname) {
$f = @fopen($fname, "r"); if (!$f) continue;
echo "<h3>Файл <tt>$fname</tt>:</h3>\n";
echo "<pre>\n";
echo HtmlSpecialChars(fread($f,filesize($fname)));
echo "</pre>\n";
echo "<hr>";
}
} else {
echo "Директория пуста.";
}
}
?>

Может не верный путь указал. Помогите плиззззззззsmile
--------------------
A permanent repe of the wistful elementa carnival elephant dancing on the cloudstwo times the killer thet created the betrayerhe stood there and watched it all.
PM MAIL   Вверх
o.s.a.
Дата 10.7.2005, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Disconnect ты ошибся темой - создай новый топик, там тебе помогут.
Не забывай пользоваться кнопкой КОД smile
И зачем ты везде понатыкал @


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Disconnect
Дата 11.7.2005, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Юрист & web-programmer
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 13.6.2005
Где: Из неоткуда!& #33;!!!

Репутация: нет
Всего: 0



O.S.A- спосибо конечно. Но по этому поваду есть один вопрос- у меня не выходит создать новый топик в этом раздели(говорят я здесь не имею право ни чего создовать)smile
--------------------
A permanent repe of the wistful elementa carnival elephant dancing on the cloudstwo times the killer thet created the betrayerhe stood there and watched it all.
PM MAIL   Вверх
o.s.a.
Дата 12.7.2005, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Правильно - этот форум называется "PHP: Уроки",
а тебе нужно в "PHP для начинающих"


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Disconnect
Дата 13.7.2005, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Юрист & web-programmer
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 13.6.2005
Где: Из неоткуда!& #33;!!!

Репутация: нет
Всего: 0



Спосибо вам O.S.A!!!!!!!!!!!!!!!!!!!!!!!!
--------------------
A permanent repe of the wistful elementa carnival elephant dancing on the cloudstwo times the killer thet created the betrayerhe stood there and watched it all.
PM MAIL   Вверх
Гость_сергей
Дата 20.7.2005, 21:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











я однажды посматрел html код странички и все эти закарючки меня очень сильно увлекли , пришлось искать книги где обяснялось , что это такое и чем больше я вникал тем больше мне эти закарючки нравились...
в итоге я выучил эту науку , но мне этого мало , теперь я с такимже непонимающим взглядом смотрю на php-код и очень сильно хочу его освоить, пожалуйсто скинте линки на соответствующую литературу т.е.
php-для чайников или что-то в этом духе или ели есть укавонить подобные книги (желательно на русском языке ) скинте мне на мыло -
буду очень признателен вам .
[email protected]
  Вверх
PARROT
Дата 20.7.2005, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Гость_сергей, зайди сюда http://forum.vingrad.ru/index.php?showtopic=34297


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
insider
Дата 30.7.2005, 02:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Люди-программеры! Помогите, пожалуйста с адресной строкой!
Как сделать, чтобы нажимая на ссылку переключения языка страницы с русского на английский отображался не реальный путь до англоязычного файла (например, http://www.[host].uz/English/default.php), а что-то в этом роде: http://www.[host].uz/index.php?lng=en
Заранее премного благодарен!!!
smile
  Вверх
o.s.a.
Дата 30.7.2005, 05:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



При наведении (нажатии) на ссылку путь отображается в строке статуса. Если ты хочешь изменить именно то, что там отображается, то тебе в JavaScript.

А если же ты хочешь поменять что-либо в адресной строке, то это невозможно.


Чтобы было http://www.host.uz/index.php?lng=en или http://www.host.uz/index.php?lng=ru
тогда тебе нужно в той ссылке писать так:
Код

<a href="http://www.host.uz/index.php?lng=ru"> ru </a>
<a href="http://www.host.uz/index.php?lng=en"> en </a>


А в index.php проверять чему равна переменная lng, и в зависимости от ее значения вставлять (include) русскую или англ страничку.

Это сообщение отредактировал(а) o.s.a. - 30.7.2005, 05:37


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Slayer2005
Дата 2.9.2005, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 2.9.2005

Репутация: нет
Всего: нет



Голосовалка обычно закрывается через cookie, чтобы второй раз с одного компа не голосили, хотя пронырливый пользователь всё равно cookie очистит
PM MAIL WWW   Вверх
TIGERоX
Дата 8.9.2005, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



Начитался я вашего форума и тоже решил присоединиться ;)
Тоже начал писать голосовалку
Возник вопрос как можно определить перенос строки в textarea?
хочу сделать как в ibp
smile[s]

Это сообщение отредактировал(а) TIGERоX - 8.9.2005, 08:36
PM MAIL   Вверх
PARROT
Дата 8.9.2005, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



Код

$text=ereg_replace("\n", "<br>", $text); 



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
TIGERоX
Дата 8.9.2005, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



Спасибо я оказывается одинарные кавычки поставил! smile
PM MAIL   Вверх
2man
Дата 8.9.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: нет
Всего: 71



А какая разница какие кавычки поставил?
" и ' значение несут одно и то же smile


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
TIGERоX
Дата 8.9.2005, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



нет просто пхп '\n' будет понимать как два символа а "\n" как перенос строки
по крайней мере так в ф-ии explode.
PM MAIL   Вверх
TIGERоX
Дата 8.9.2005, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



Опять вопрос smile
есть форма на ней например textarea и кнопка "submit" обрабатываем форму(используем POST)!
и все хорошо только при обновлении страницы опять врубается обработка как
будто я опять нажал на кнопку "submit" со старыми POST данными как это устранить ?? smile

Это сообщение отредактировал(а) TIGERоX - 8.9.2005, 16:44
PM MAIL   Вверх
PARROT
Дата 8.9.2005, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



TIGERоX, нарисовать форму на отдельной странице, например post.php, после обработки header переводить пользователя на страницу вывода или еще куда.
Или сравнивать, если текст ==тексту {то вы уже добавляли это сообщение}, хранить в куках на какое-то время, например на 10 минут.



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
dbcoder
Дата 12.9.2005, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 19.8.2005

Репутация: нет
Всего: нет



У меня вопрос: где взять электронную книгу по PHP?

Подкиньте ссылку, если можно.
PM MAIL   Вверх
-=Ustas=-
Дата 12.9.2005, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



В поиск что, лень сходить?! http://forum.vingrad.ru/index.php?showtopic=18686


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
boombick
Дата 13.9.2005, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 20.4.2005
Где: Moscow, Russia

Репутация: нет
Всего: 9



Цитата(o @ 10.7.2005, 20:12)
И зачем ты везде понатыкал @

C помощью @ изменяется уровень обработки ошибок...
Порой это нужно бывает...


--------------------
Все вышесказанное - имхо, и на истину в последней инстанции не претендует
------
UNIX and other
PM MAIL WWW ICQ   Вверх
PARROT
Дата 13.9.2005, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: нет
Всего: 50



dbcoder, прочитайте пожалуйста правила нашего форума.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Гость_Pro
Дата 4.10.2005, 05:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите пожалуйста , уважаемые Хозяева форума,- где бы такие вот кнопочки как у вас в создании сообщения найти (как создать ) ? smile Очень мне они нравятся smile
А ещё очень хотелось бы знать нет ли в IPB таких возможностей как вставка в сообщение
не просто ссылки на скажем музыкальный файл, а прямое его воспроизведение ,
как это в PhpBB 1.52+ например...

Заранее спасибо smile
  Вверх
Гость_Pro
Дата 4.10.2005, 06:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите пожалуйста , уважаемые Хозяева форума,- где бы такие вот кнопочки как у вас в создании сообщения найти (как создать ) ? smile Очень мне они нравятся smile
А ещё очень хотелось бы знать нет ли в IPB таких возможностей как вставка в сообщение
не просто ссылки на скажем музыкальный файл, а прямое его воспроизведение ,
как это в PhpBB 1.52+ например...

Заранее спасибо smile
  Вверх
Guest
Дата 4.10.2005, 06:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сорри smile Потрите плиз smile Вторй раз случайно запостил smile
  Вверх
BLOOD
Дата 17.10.2005, 20:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











когдая сделал сайт, передомной возникла следущая проблемма:
надо сделатъ так, чтобы на сайт заходитъ могли все, а скачиватъ информацию (проги и тп и тд) толъко определенный круг IP адресов...
Может поможите... буду оченъ признателен. [email protected]
  Вверх
DIMONSOFT
Дата 23.10.2005, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 19.12.2004
Где: Киев

Репутация: нет
Всего: -3



Гость_Pro Возьми и скопируй или скчать IPB
--------------------
PM MAIL   Вверх
CyClon
Дата 4.12.2005, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: нет
Всего: 4



Задание - написать новостную ленту с БД.

Продумать структуру:

1. Новости на проверке
2. Новости отконенные
3. Обычные ноовсти
4. Коммнтарии к ним
5. Добавление/Редактирование/Удаление
6. Использование BB-тегов

Думаю задание не слишком простое. Это же нада еще восвестить с регистрацией, чтобы разграничать права доступа.
Добавлено @ 11:31
BLOOD, if ... else..
Использую getenv("REMOTE_ADDR");

Код

if (getenv("REMOTE_ADDR") == 127.0.0.1) {
Header("Location: files.php?id=522");
} else {
echo "What?";
}




--------------------
user posted image
PM   Вверх
Гитарист
Дата 10.12.2005, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 10.12.2005

Репутация: нет
Всего: нет



Ребята я тоже хочу научиться языку PHP!!! Помогите мне плиз!!!
Я сей час вообще ни чего не знаю!!! C чего начать??? Что делать???
PM MAIL   Вверх
-=Ustas=-
Дата 10.12.2005, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Цитата
Ребята я тоже хочу научиться языку PHP!!! Помогите мне плиз!!!
Я сей час вообще ни чего не знаю!!! C чего начать??? Что делать???

smile Купи хотя бы сначала книгу, да того же Котерова "Самоучитель PHP4" , для начала она сгодится и учи!


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Гитарист
Дата 10.12.2005, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 10.12.2005

Репутация: нет
Всего: нет



Ок!!! А возможно вообще выучить PHP самостоятельно???
PM MAIL   Вверх
o.s.a.
Дата 19.12.2005, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Гитарист, теоретически все возможно...
Читай книгу - получишь азы, а затем - практика, практика и еще раз практика smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Гитарист
Дата 20.12.2005, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 10.12.2005

Репутация: нет
Всего: нет



Ух ты!!! Что-то уже получается!!! Круто!!! Думаю я скоро буду к вам обращаться, щас не хочу задавать тупые вопросы!!!
PM MAIL   Вверх
AztEK
Дата 31.12.2005, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: нет
Всего: 18



Лучше всего сразу писать большооооой проект....сразу многим вещам учишься...


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
Guest
Дата 15.1.2006, 11:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я вот только вчера набрел на ваш форум. Идолжен признаться что задержусь я тут на долго smile . С РНР я только начал знакомится. Так что пока посижу вами на этих уроках. Очень познавательно однако.
  Вверх
Штык
Дата 20.1.2006, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 9.5.2005
Где: Москоу

Репутация: нет
Всего: 1



народ а может кто нить еще какое нить задание написать..чтоб потренироваться?
--------------------
Lachetes familieresQui nous rendent guerrieres
PM MAIL WWW ICQ   Вверх
o.s.a.
Дата 20.1.2006, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: нет
Всего: 15



Штык, а ты уже написал голосование, гостевую книгу и ... (еще там что-то было) ? smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Mal Hack
Дата 20.1.2006, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Штык сам пишешь, мы тестим smile Специально для тебя тестить буду я, как я это делаю ты знаешь smile
PM ICQ   Вверх
TIGERоX
Дата 20.1.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



интересно возможно ли написать чат посредством пхп??
PM MAIL   Вверх
-=Ustas=-
Дата 20.1.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Цитата(TIGERоX @ 20.1.2006, 15:18 Найти цитируемый пост)

интересно возможно ли написать чат посредством пхп??

А почему бы и нет?!


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
TIGERоX
Дата 20.1.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



Идеи не подкините??
Незнаю даже с чего начать...
Есть какие нить доки или примеры??
PM MAIL   Вверх
Mal Hack
Дата 20.1.2006, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



TIGERоX что такое чат знаешь? Вот и начинай.
Постановка задачи - тоже важная вещь, которую программист должен уметь делать.

PM ICQ   Вверх
Штык
Дата 20.1.2006, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 9.5.2005
Где: Москоу

Репутация: нет
Всего: 1



Цитата

Штык сам пишешь, мы тестим smile Специально для тебя тестить буду я, как я это делаю ты знаешь smile


оке ща начну катать голосование и гостевую книгу..

млух а мож ТЗ к гостевой написать?
--------------------
Lachetes familieresQui nous rendent guerrieres
PM MAIL WWW ICQ   Вверх
TIGERоX
Дата 20.1.2006, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



2Mal Hack
Дело не в постановке задачи а в реализации smile
в пхп я с недавнего времени к сожалению...
так что первый вопрос как сделать постоянное обновление??
когда юзер постит мессагу что бы все это было онлайн тобишь другие
товарищи ее сразу увидели??Нужна хотя бы идея...плиз
Да и неужто можно обойтись только пхп программированием(без JScript и т.д.????)

Это сообщение отредактировал(а) TIGERоX - 20.1.2006, 23:23
PM MAIL   Вверх
Partizan
Дата 20.1.2006, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 67



ж) дык скачай исходники какогонить чата (например chat.php.spb ) и разбирай до посинения...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
TIGERоX
Дата 20.1.2006, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


начинающий...
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 7.9.2005

Репутация: нет
Всего: 1



честно говоря по-моему может уйти намного больше времени на изучение чужого кода
(невсегда конечено), хотя вопрос спорный...
PM MAIL   Вверх
VoTeR
Дата 21.1.2006, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 5.1.2006

Репутация: нет
Всего: нет



А можно я покажу скрипт гостевой книги? Ей уже более 2х лет, но в php я все-равно ещё новичок. Куда скрипт кидать?
PM MAIL   Вверх
Штык
Дата 22.1.2006, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 9.5.2005
Где: Москоу

Репутация: нет
Всего: 1



по поводу чата хорошая идея но пистаь опять же надо не толькопосредствами ПХП но и JavaScript не помешает..и ваще интересно не исходники поюзать а самому с 0 напсать..понять как это все делается..
кстати есть вот такая маза моно обьединить гостевуху,голосование и чат в мини портал который вы и будете тестить)))

--------------------
Lachetes familieresQui nous rendent guerrieres
PM MAIL WWW ICQ   Вверх
Partizan
Дата 25.1.2006, 03:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 67



Цитата(Штык @ 22.1.2006, 16:40)
и ваще интересно не исходники поюзать а самому с 0 напсать..понять как это все делается..

Никто здесь не собирается исходники чужие юзать....
было предложение лишь изучить исходники какогонить чата, именно для понимания самой сути smile


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Штык
Дата 25.1.2006, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 9.5.2005
Где: Москоу

Репутация: нет
Всего: 1



Цитата

  было предложение лишь изучить исходники какогонить чата, именно для понимания самой сути


уже изучал)) так что терь буду тренироваться..
--------------------
Lachetes familieresQui nous rendent guerrieres
PM MAIL WWW ICQ   Вверх
IvanB
Дата 29.1.2006, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 23.5.2005
Где: Irkutsk

Репутация: нет
Всего: 5



Напишите какой-нибудь портал smile)
Сразу со многим разберётесь........
Сам щас долбаюсь.
--------------------
Закон отладки: Каждая последняя ошибка является предпоследней.
PM MAIL ICQ   Вверх
Danox
Дата 29.1.2006, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


=)
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 28.1.2006

Репутация: нет
Всего: 2



Напиши следущие:
Чтоб скрипт узнавал IP сайта тоесть что-то вроде пинга
Сколькро не smile так и не не знаю как такое сделать

Это сообщение отредактировал(а) Danox - 29.1.2006, 17:59
PM MAIL   Вверх
Ветерок
Дата 31.1.2006, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



Всем привет! я давно наблюдал за эой темой и учился php.
И вот я написал гостевую книгу с использованием mysql,сначала я делал осовоную на файлах, но потом ввиду прочтения вашей темы решил на мускуле делать.
Сейчас геста тут выложена и работает- http://drocher.jino-net.ru/
Она не только сохраняет сообщения, там ещё есть антифлад, и админ панель, которую я щас дорабатываю. smile
Могу выложить исходники! smile

Это сообщение отредактировал(а) Ветерок - 31.1.2006, 18:02
PM MAIL   Вверх
Страницы: (21) [Все] 1 2 3 ... Последняя »
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Избранное | Следующая тема »


 




[ Время генерации скрипта: 0.5085 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.