Jump to content

Boron

User
  • Posts

    95
  • Joined

  • Last visited

Everything posted by Boron

  1. Сам с такой задачей не встречался, но слышал, что для того, чтобы был автоматический запуск скрипта на сервере по времени, нужно иметь сервер на linux. Там есть такая утилита как "cron". А вообще да, как написал gesandte, если вопрос касается сервера от провайдера, то нужно обращаться с этой проблемой к нему. Тут врядли кто-то сможет чем-то помочь...
  2. Извиняюсь, что только сейчас отвечаю, просто вернулся к проблеме только сейчас. $main_page_name = mysql_result($query, 0); print $main_page_name; $main_page_name = strtoupper( $main_page_name ); print $main_page_name; Выводит "НовостиНовости" SELECT UPPER(`name`) Выводит "Новости" Да что за беда такая?
  3. Кто может сказать, в чём проблема? Выполняется запрос: $sql = "SELECT name "; $sql .= "FROM main_pages "; $sql .= "WHERE id = ".$_GET['id']." "; $query = mysql_query($sql); $main_page_name = strtoupper(mysql_result($query, 0)); Результат выводится таким, каким был получен из запроса (т.е. если была запись "Новости", то так и выводится в смешанном регистре "Новости", а не "НОВОСТИ") Пробовал и функцию mb_strtoupper, результат тот же. P.S. var_dump($main_page_name) говорит, что тип переменной - string.
  4. Boron

    Игровое поле.

    adrkns-projects, спасибо за такое предложение, действительно очень приятно, что попадаются такие дружелюбные и понимающие люди. Но предложение вынужден отклонить, т.к. попросту начну дёргать тебя по всяким глупостям. Хе-хе, просто себя самого знаю очень хорошо... Int, спасибо за упоминание функции serialize, я о ней не знал вообще, и даже не подозревал о существовании подобной функции. В будущем буду знать о ней. В общем поле реализовал. В ближайшие вечера, как появиться время, опишу как это сделал. Возможно кто-то тоже "зависнет" на этом вопросе.
  5. Boron

    Игровое поле.

    adrkns-projects, да рассписал ты более чем нормально, за что большое спасибо! Пока как рабочую версию возьму именно эту. Сегодня встречаюсь с другими программистами за настольными играми, в процессе игры поинтересуюсь их идеями в реализации. Если придумают что-то более интересное, отпишусь, если не придумают, начну писать "движок поля боя" по твоей идее. P.S. По поводу объяснения зачем и за как дорого я делаю проект написал для тех, кто любит поорать "а почему вы думаете что мы будем вам что-то писать бесплатно", а по делу ничего не пишут. Просто такие личности тут встречаются и чтобы они зазря не несли информационный шум в теме, написал им что не все делают только для зарабатывания денег.
  6. Boron

    Игровое поле.

    Вопрос в том, как лучше генерировать игровое поле (в каком виде хранить данные). adrkns-projects, да я понимаю, что некоторые задачи куда лучше решать в флешом, но пока флеш не будет так сильно валить или подвешивать Opera и FF (чаще Opera, но и с FF бывает), с флешом даже не хочу начинать разбираться. Если я правильно понял идею, то предполагается, что массив будет храниться в памяти (конкретно в Сессии). Но тут проблема, что вдруг упадёт браузер и сессия будет утеряна. Или не так понял? В любом случае, данные о поле боя нужно хранить либо в файле, либо в БД. Т.к. другие данные игры будут храниться в MySQL, то я склоняюсь к хранению данных об игровом поле в виде таблицы. Поэтому у меня встаёт вопрос - как лучше оформить поля этой таблицы. P.S. Я не для того, спрашиваю это всё, чтобы применить ваши мозги в своём финансовом онлайн-проекте. Просто решил обучаться PHP и SQL, начав писать игру из своей детской мечты. Во что это перерастёт, одному Богу известно, может проект вообще ни во что серьёзное не перерастёт, а уж о зарабатывании денег я сейчас вообще не думаю ... Просто учусь веб-программированию в интересном мне проекте. Поле я сгенерирую в любом случае, даже храня данные поля описанным в первом сообщении способом, другой вопрос, насколько хорошо я продумал систему хранения данных? Просто хочу сделать всё как можно более умно, поэтому и спрашиваю теоретический вопрос о том, как бы вы всё это оформили. Понятно, что пока я не придумаю ничего другого, более удобного и рационального, я буду пользоваться этой системой генерации и в будущем, в других проектах. И очень бы не хотелось, чтобы человек, которых после меня что-то будет делать в коде, вспоминал меня как "быдлокодер фигов" и "тупой программер"...
  7. Boron

    Игровое поле.

    Задача: создать игровое поле 10x10 На каждую ячейку будет привязана следующая информация: 1. Местность (песок, трава, стена и т.д.) 2. Игрок (1 - человек, 2 - компьютер, 0 - никого) Как бы вы оформили это поле? Я сам смог додуматься только до оформления поля в БД: Поля: 1. "land" 2. "player" Записи (в зависимости от координаты поля): 11 12 13 14 15 21 22 ... 44 45 51 52 53 54 55 P.S. Вообще стало интересно, а как аналогичные поля генерируют в онлайн-играх? Там ведь каждый бой генерируется случайное поле... В общем кому не лень и не жалко поделиться мыслями, поделитесь пожалуйста... А-то мне кажется, мой способ далеко не самый рациональный...
  8. Да, конечно. Просто невнимательно скопипастил и отредактировал И действительно работает... Я просто опять же очепятался в оригинальном коде: надо было <a class='sub_link'>, а написал <a style='sub_link'> Прошу прощения за невнимательность, что-то я сегодня вообще не то в коде пишу.
  9. Обычно я стили оформляю так: html: <p class='heading'>xxx</p> <p class='content'>xxx</p> css: p.heading {xxx: xxx} p.content {xxx: xxx} А как оформить разные стили для: <a class='main_link'>xxx</p> <a class='sub_link'>xxx</p> ? Просто a - всё ок, но а если с hover, visited? Пробовал следующие варианты: a.main_link:hover a:hover.main_link
  10. Не знаю зачем нужен a:content, но попробуй поменять местами: на: Просто у меня в Opera (а может и вдругих браузерах, не проверял) a:hover должен находится ниже a и a:visited, иначе не будет действовать.
  11. Это относилось к моменту написания текста. Я же говорю, искал для MySQL, а не просто SQL. Спасибо за линки! Пока у самого руки не дошли до "нового поиска". Собирался поискать вечером, когда с домашними делами разгребусь.
  12. В общем причина ошибки: Когда-то к проекту инклюдились файлы с классами (назовём их cls_old_xxx.php) Потом, к проекту начали подключать новые классы, с переписанным кодом, с новыми названиями файлов cls_new_xxx.php. Т.к. я об этом не знал, и старые классы назывались неочевидно (носили имя "cfg_xxx.php"), я не заметил, что к странице инклюдятся как старые файлы с классами, так и новые файлы с классами. А в новые классы имели одинаковые названия со старыми классами: cls_old_xxx.php class NotUniqueClassName { ... } cls_new_xxx.php class NotUniqueClassName { ... } Из-за этого и получалась ошибка, что уже был задекларирован старый класс, и вдруг ещё подключался новый класс с таким же именем.
  13. Павел Билькис, жаль. Я так тоже ничего толкового не нашёл. Tokolist, хе-хе, то, что это основы, я понял сразу. Но я сейчас только только начал работать с SQL (конкретнее с MySQL), поэтому когда столкнулся с алясами, как-то не совсем понимаю как правильно их задавать и как правильно к ним обращаться. Т.е. аляс я написать смогу, и обратиться к нему смогу, но в голове есть некоторые подозрения, что я не доконца понимаю эту "тему". А то, что относиться к SQL запросам или MySQL запросам, за замечание спасибо, запомню. Просто писал про MySQL, т.к. знаю, что существует несколько разновидностей БД, на базе SQL, и у каждой разновидности есть небольшие различия в функционале. Почему-то решил, что алясы - это фича конкретно MySQL.
  14. День добрый, вечер, или утро! Столкнулся с так называемыми Alias в запросах MySQL. Хотел бы почитать про них что-нибудь "для начинающего" (для чего нужно, как назначаются и т.д.), но при поиске ничего понятного для себя не нашёл. В основном сообщения на форумах с проблемами alias. У кого-то есть линки в букмарках по этой тематике? P.S. Официальную версию документации по MySQL не смотрел, т.к. сначала хочу найти русскоязычный перевод, чем и займусь через часик-два, когда посплю.
  15. Int, возможно поможет. Всем спасибо за ответы, нашёл в чём проблема. Сам дурак! Не туда смотрел, из-за недопонимания сути проблемы. Вечером опишу проблему, мало ли потом кто столкнётся с подобным...
  16. Павел Билькис, D.S.Denton, спасибо за ответы! Сегодня ничего в коде не нашёл, "проверяя строчки пошагово", продолжу завтра с утра, в том числе попробую и "убить" объекты. AMD, сам себе стену найди покрепче! Ты вообще читал суть сообщений? Или у тебя с восприятием текста проблемы? Хочется покидаться красивыми фразами, поищи соответсвующие разделы, и не мешай получить мнения более опытных участников форума. Короче будь проклят, и пожалуйста отвали от этой темы! Умник...
  17. Павел Билькис, сомневаюсь, что ты бы стал читать сотни строк кода из нескольких файлов... D.S.Denton, немного неточно выразился. Закомментировал во всех файлах корневого каталога проекта... Сейчас заново попробую отследить, что за засада такая. По шагам. (yahoo!!! ) Так класс можно объявить объектом каким-нибудь другим способом? И можно ли как-то "убить" объект? Что-то я сейчас копался на php.net, ничего кроме __destruct не нашёл, но это вроде не совсем убивалка объекта...
  18. D.S.Denton, спасибо тебе огромное, что не поленился так подробно расписать идею оформления БД и даже с примерами. В ближайшие дни, как появиться свободное время, попробую подумать о "правильной" организации своей БД по твоему примеру и по твоим комментариям. Идея сама мне понятна, но смогу ли всё так "грамотно" реализовать... Тут уже вопрос интересный. Помоему всё не так сложно, но... Пока не попробуешь, не стоит зарекаться. В любом случае спасибо за ответ! Если честно, не ожидал, что так подробно кто-то ответит.
  19. Уже перегуглил что мог. Перечитал в книжках главы, посвящённые ООП. Везде написано, что объект создаётся таким образом: "$object = new Class()". Одна ошибка сводит меня с ума... В общем дали мне подредактировать на практике один проект. Сижу, редактирую. Встретился с проблемой. Когда к странице делаю include ('clsstatus.php'), то в браузере получаю Fatal error: Cannot redeclare class clsStatus in /var/www/EdiCRM/cfg/clsStatus.php on line 3 Я уже закоментировал ВСЕ строчки, какие попадались в проекте с содержанием "$status = clsStatus". И всё-равно выдаётся эта ошибка... С чем это может быть связано? Или всё-таки можно назначить объект другим способом?
  20. Мне кажется, что правильнее тебе будет спросить об этом в разделе JavaScript. Наверняка такое реализуемо с JS, но не уверен. Не специалист в этом вопросе.
  21. Всем доброго времени суток! Я с БД знаком поверхностно, можно сказать, только начал с ними работать. При организации одной БД у меня возник вопрос, на который я хотел бы получить мнения от разбирающихся в теории людей. В общем представим, что я захотел сделать БД на книжки. Книжки могут быть как текстовые, так и аудиокнижки. Причём у меня может встречаться книжка в обоих форматах. Сразу дам пояснения полям: format - 1 = text, 2 = audio audio_bitrate = необязательное поле, указывается в случаях, если format = 2 reader = имя чтеца, если format = 2 В теории я могу сделать несколько вариантов оформления таблиц: Вариант 1 (сделать большую таблицу, в которую будут входить следующие поля): table_books id|title|author|genre|format|audio_bitrate|reader Вариант 2 (сделать несколько таблиц, и связать их между собой): table_formats id|format table_books id|title|author|genre table_reader id|reader Внимание: Таблица придумана на ходу, на самом деле, в БД будет НАМНОГО больше полей. Вопрос: Как будет сделать правильнее: создать несколько таблиц с маленьким количеством полей, или одну, но с большим количеством полей?
  22. Tokolist, спасибо! Не до конца разобрался с PDT, на выходных поковыряюсь, но за информацию мерси!
  23. Работаю в Eclipse, значит буду сейчас в нём ковырятся... Спасибо!
  24. Первый опыт программирования начался с Visual Basic 6. В процессе программирования на этом языке было клёво "пошагово дебажить" код. Т.е. строчка за строчкой "исполнять код", наведя курсор мыши можно было посмотреть значения переменных и т.д. Такое есть для PHP, кто-нибудь знает? Сам работаю под Linux, но в принципе, и для Windows буду рад услышать рекомендации...
  25. e1f, огромное тебе спасибо! Я просто не понял что там не так с событиями. Страницу поправил теперь всё работает нормально...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy