![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Вставить ник | Быстрая цитата | Сообщение
#61
|
|
![]() Мегарайдер ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 439 Регистрация: 19.11.2003 Пользователь №: 1036 ![]() |
Нужин скрипт который будет показывать в Online или нет по ICQ а не кто на сайте (вроде он на php сделан) пожалуста дайте код.
|
|
|
Guest_TeXник_* |
![]()
| Быстрая цитата | Сообщение
#62
|
Гости ![]() |
опять хня какая-то. ни хрена не понять чё надо.... если надо, чтобы показывало в онлайне ща чел или нет (т.е. загружена аська или нет), то это реализуется стандартными методами icq.com (там было где-то, сейчас мне лень искать). может кто-то, у кого под рукой, подкинет
|
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#63
|
Гости ![]() |
|
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#64
|
|
![]() Мегарайдер ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 439 Регистрация: 19.11.2003 Пользователь №: 1036 ![]() |
Прикольно работает (который до этого пробывал там даже картинка не загружалась).
А точно так же можно сделать с mIRC ? Или со серверами CS ? ![]() |
|
|
Guest_IFL_* |
![]()
| Быстрая цитата | Сообщение
#65
|
Гости ![]() |
|
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#66
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Господа и господамы! Имею проблему с MySQL. Через командную строку создал базу, в ней таблицу, в таблицу вбил пару строк. Теперь через PHP читаю эти строки - читаются. Это значит, что всё вроде настроено нормально, PHP с MySQL контактирует, всё ок. Теперь, когда я хочу вбить строки в базу через PHP, получается такая ботва: все числовые значения передаются как 0, независимо от того, что хочу передать я, а все строковые - как пустые строки. Что с этим делать?
Вот пример SQL-запроса: PHP $query = "insert into films values ('$id_film', '$rus_name', '$for_name', '$year', '$description', '$size', '$path', '$files_num', '$file_name')"; $result=mysql_query($query); Все переменные существуют, все типы соответствуют типам, объявленным при создании таблицы. Я в непонятках. Наверняка это связано с какими-то хитрыми настройками MySQL, но я ничего особенно не настраивал. Заранее спасибо. |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#67
|
|
![]() Кролики не только ценный мех... ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 333 Регистрация: 22.12.2004 Пользователь №: 5887 ![]() |
во первых, юзать команды mysql через командную строку - это мазахизм, используй PhpMyAdmin ]]>http://www.phpmyadmin.net/]]> и к ниму есть руссификатор. Это менеджер баз данных, он и будет тебе составлять запросы и ты можешь проверять свои.
А твой запрос не совсем корректный (где имена полей???? ), пиши вот так (пример базового синтаксиса команды INSERT) INSERT INTO `users` ( `id` , `name` , `login` , `password` ) VALUES ('', 'Вася Пупкин', 'VasiaPupkin', '12345') первое поле id - должно иметь ключ и auto_increment и обрати внимание на кавычки - там где перечисление полей, идут одни кавычки, а там где данные - другие. |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#68
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 ![]() |
Цитата(TheRabbit @ 27.12.2004 - 17:08) это не мазахизм, учиться только через командную строку и надо... Цитата(TheRabbit @ 27.12.2004 - 17:08) А твой запрос не совсем корректный (где имена полей???? ), пиши вот так (пример базового синтаксиса команды INSERT) INSERT INTO `users` ( `id` , `name` , `login` , `password` ) VALUES ('', 'Вася Пупкин', 'VasiaPupkin', '12345') первое поле id - должно иметь ключ и auto_increment и обрати внимание на кавычки - там где перечисление полей, идут одни кавычки, а там где данные - другие. запрос корректен, попробуй с помощью своего мэнеджера сохранить какую нибудь таблицу в sql файл... ты увидишь что сделано так же как и у Глюка... А проблему попробуй устранить применив обьединение строк $query = "insert into films values (' ".$id_film." ', ' ".$rus_name." ', и т.д. хотя не уверен что это заработает... Сообщение отредактировано GreyWind - 27.12.2004 - 17:38 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#69
|
|
![]() Кролики не только ценный мех... ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 333 Регистрация: 22.12.2004 Пользователь №: 5887 ![]() |
Блин, какие мы умные...
командная строка - удел адмистраторов сервера (да и то почти все перешли на оболочки), а менеджер - для разработчиков. По части запроса - да, действительно такой синтаксис существует, но открой любой мануал по mysql - используется тот, который я предложил. |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#70
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 ![]() |
Цитата(TheRabbit @ 27.12.2004 - 17:56) Блин, какие мы умные... командная строка - удел адмистраторов сервера (да и то почти все перешли на оболочки), а менеджер - для разработчиков. Глюк не разработчик, он скорее всего учится. А учиться давать sql запросы без консоли на мой взгляд.... (не найду слова...)... невозможно... Цитата(TheRabbit @ 27.12.2004 - 17:56) По части запроса - да, действительно такой синтаксис существует, но открой любой мануал по mysql - используется тот, который я предложил. тот синтаксис что предлгают твои мануалы подразумевают что идёт заполнение не всех полей... вариант что предложил Глюк имеет право жить и работать(если он все поля забивает) Сообщение отредактировано GreyWind - 27.12.2004 - 18:05 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#71
|
|
![]() Кролики не только ценный мех... ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 333 Регистрация: 22.12.2004 Пользователь №: 5887 ![]() |
Блин, не понимаю я тебя... В менеджере визуальное представление таблиц и менеджер строит сам запросы. А пользователь может эти запросы править и проверять не отходя от кассы! Экономия времени, просто огромная! Ведь тот же PhpMyAdmin - это по сути сайт и ты сразу видишь как будет вести себя запрос или же тебе тут же подскажут где ошибка.
|
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#72
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Господа, господа! Не стоит так жарко спорить. Дело всё в том, что я впервые увидел, что такое, собственно, MySQL, не далее как три дня назад. Соответственно, я ещё вообще ничего не знаю. Мне бы для начала понять основную концепцию, что к чему, что почём и так далее. Для этого как нельзя лучше подходит интерфейс командной строки, где ничего не автоматизировано, все команды вводятся ручками и проч. Конечно, в повседневной разработке веб-приложений это форменный мазохизм, как и сказал TheRabbit. Для этого и нужны системы, подобные phpMyAdmin. А пока что я просто ввожусь в курс дела.
По поводу моей проблемы: сейчас попробую все варианты и отпишусь, что да как. И ещё 2 TheRabbit: Я тут пока всего двумя мануалами управляюсь, учебник по PHP, там есть чуть-чуть про MySQL и книга в PDF "Разработка веб-приложений с использованием PHP и MySQL". Так вот, в обоих этих мануалах используется именно тот синтаксис, что я привёл. Это я так, к слову... |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#73
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 ![]() |
[imho]хочу высказаться поповоду phpMyAdmin:
Гыгыгыыыыы.... я сча поставил, посмотрел, может недогнал чего, но это форменный мазохизм, весьма убогая вещь на мой взгляд. Не лучше ли такая штука как MySQL-Front и похожие? Единственное что в ней нет и что есть в phpMyAdmin - она не показывает запрос в SQL и не напишет за тебя код на пхп... а так намного удобнее для разработчика знающего SQL на мой взгляд...[/imho] |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#74
|
|
Частый гость![]() ![]() ![]() Группа: Участник Сообщений: 182 Регистрация: 5.09.2004 Пользователь №: 4592 ![]() |
проблемка:
хочу сделать что бы данные в файл записывались не в одну строку без пробелов а построчно ну к примеру данные из формы заносились не в одну строку в файл а на каждую строку примерчик: PHP <?if(!@$reg):?> <form action="<?=$SCRIPT_NAME?>" method=post> <input type=text name="nick" value=""> <input type=submit name="reg" value="Register!"> </form> <?else:?> <? $f=fopen("reg.txt","a+"); $str=$nick; fread($f,100); fwrite($f,$str); fclose($f); ?> Ник <?=$nick?> зарегестрирован! <?endif?> Сообщение отредактировано Nuclear - 4.02.2005 - 17:17 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#75
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Так, теперь о моей проблеме. Как обычно, всё было на поверхности. Экспериментируя, я обнаружил, что переменные из формы не передаются в скрипт, соответственно, и записывались в базу одни пустые строки и нули. Написав два простеньких файла (форма и скрипт), я убедился, что это так.
Короче, всё дело было в том, что по умолчанию в php.ini параметр register_globals стоит в Off. Переставил в On, и всё заработало. Всем большое спасибо! ЗЫ Вернее, переменные-то передавались, но не в виде обычных переменных, а были они в массиве $HTTP_POST_VARS. |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#76
|
|
Звезда форума![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1510 Регистрация: 29.09.2003 Пользователь №: 92 ![]() |
Цитата(Stek @ 27.12.2004 - 19:48) хочу сделать что бы данные в файл записывались не в одну строку без пробелов а построчно блаблабла fclose($f); ?> Ник <?=$nick?> зарегестрирован!<?endif?> сорри, чёт фигню какую-то с этим code сделал. "\n" дописать конец строки... Сообщение отредактировано GreyWind - 27.12.2004 - 21:22 |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#77
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
Ещё вопрос! Как сделать, чтобы MySQL понимал русский язык?
|
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#78
|
|
Частый гость![]() ![]() ![]() Группа: Участник Сообщений: 182 Регистрация: 5.09.2004 Пользователь №: 4592 ![]() |
|
|
|
Guest_TeXник_* |
![]()
| Быстрая цитата | Сообщение
#79
|
Гости ![]() |
mysql по дефолту по-моему в юникоде, так что русский там должен быть по-любому... поробуй разные варианты, кодировки и т.п.
если надо поставить принудительно разрыв строки делаем echo (fwrite) "\n" если не получается, попробуй заменить все \n на \r\n phpmyadmin создан специально для удалённого администрирования базы, т.к. ни один нормальный хостер не откроет тебе доступ к мазе удалённо. так что хочешь не хочешь, а юзать придётся |
|
|
![]()
Вставить ник | Быстрая цитата | Сообщение
#80
|
|
El hincha del Real Madrid![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 14104 Регистрация: 17.02.2004 Пользователь №: 2321 ![]() |
C русским вроде разобрался, инфа выводится по-русски, хотя в режиме командной строки всё кракозябрами. В MySQL-Front всё тоже нормально.
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 13.05.2025 - 20:30 |