Здравствуйте, гость ( Вход | Регистрация )

24 страниц V  « < 2 3 4 5 6 > »   
Ответить в данную темуНачать новую тему
> PHP | Вопросы и ответы, а так же всему что с ним связано
Рейтинг 5 V
[ZS]Axel
сообщение 15.12.2004 - 22:12

Мегарайдер
****
орден III степени
Группа: Участник
Сообщений: 439
Регистрация: 19.11.2003
Пользователь №: 1036


Нужин скрипт который будет показывать в Online или нет по ICQ а не кто на сайте (вроде он на php сделан) пожалуста дайте код.
Перейти в начало страницы
 
+Цитировать сообщение
Guest_TeXник_*
сообщение 15.12.2004 - 22:18
| Быстрая цитата | Сообщение #62


Гости





опять хня какая-то. ни хрена не понять чё надо.... если надо, чтобы показывало в онлайне ща чел или нет (т.е. загружена аська или нет), то это реализуется стандартными методами icq.com (там было где-то, сейчас мне лень искать). может кто-то, у кого под рукой, подкинет
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 15.12.2004 - 22:38
| Быстрая цитата | Сообщение #63


Гости





]]>http://www.icq.com/features/web/indicator.html]]>

гугль наш лучший друг biggrin.gif
Перейти в начало страницы
 
+Цитировать сообщение
[ZS]Axel
сообщение 16.12.2004 - 08:22

Мегарайдер
****
орден III степени
Группа: Участник
Сообщений: 439
Регистрация: 19.11.2003
Пользователь №: 1036


Прикольно работает (который до этого пробывал там даже картинка не загружалась).
А точно так же можно сделать с mIRC ? Или со серверами CS ? crazy.gif
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 16.12.2004 - 18:32
| Быстрая цитата | Сообщение #65


Гости





Цитата([ZS]Axel @ 16.12.2004 - 08:22)
Прикольно работает (который до этого пробывал там даже картинка не загружалась).
А точно так же можно сделать с mIRC ? Или со серверами CS ? crazy.gif
*

pear смотри
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 27.12.2004 - 16:41
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 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, но я ничего особенно не настраивал.

Заранее спасибо.
Перейти в начало страницы
 
+Цитировать сообщение
TheRabbIT
сообщение 27.12.2004 - 17:08

Кролики не только ценный мех...
****

Группа: Участник
Сообщений: 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
и обрати внимание на кавычки - там где перечисление полей, идут одни кавычки, а там где данные - другие.
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 27.12.2004 - 17:24
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


Цитата(TheRabbit @ 27.12.2004 - 17:08)
во первых, юзать команды mysql через командную строку - это мазахизм,
*

это не мазахизм, учиться только через командную строку и надо...
Цитата(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
Перейти в начало страницы
 
+Цитировать сообщение
TheRabbIT
сообщение 27.12.2004 - 17:56

Кролики не только ценный мех...
****

Группа: Участник
Сообщений: 333
Регистрация: 22.12.2004
Пользователь №: 5887


Блин, какие мы умные...
командная строка - удел адмистраторов сервера (да и то почти все перешли на оболочки), а менеджер - для разработчиков.

По части запроса - да, действительно такой синтаксис существует, но открой любой мануал по mysql - используется тот, который я предложил.
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 27.12.2004 - 18:05
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
TheRabbIT
сообщение 27.12.2004 - 18:24

Кролики не только ценный мех...
****

Группа: Участник
Сообщений: 333
Регистрация: 22.12.2004
Пользователь №: 5887


Блин, не понимаю я тебя... В менеджере визуальное представление таблиц и менеджер строит сам запросы. А пользователь может эти запросы править и проверять не отходя от кассы! Экономия времени, просто огромная! Ведь тот же PhpMyAdmin - это по сути сайт и ты сразу видишь как будет вести себя запрос или же тебе тут же подскажут где ошибка.
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 27.12.2004 - 19:27
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Господа, господа! Не стоит так жарко спорить. Дело всё в том, что я впервые увидел, что такое, собственно, MySQL, не далее как три дня назад. Соответственно, я ещё вообще ничего не знаю. Мне бы для начала понять основную концепцию, что к чему, что почём и так далее. Для этого как нельзя лучше подходит интерфейс командной строки, где ничего не автоматизировано, все команды вводятся ручками и проч. Конечно, в повседневной разработке веб-приложений это форменный мазохизм, как и сказал TheRabbit. Для этого и нужны системы, подобные phpMyAdmin. А пока что я просто ввожусь в курс дела.

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

И ещё 2 TheRabbit: Я тут пока всего двумя мануалами управляюсь, учебник по PHP, там есть чуть-чуть про MySQL и книга в PDF "Разработка веб-приложений с использованием PHP и MySQL". Так вот, в обоих этих мануалах используется именно тот синтаксис, что я привёл. Это я так, к слову...
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 27.12.2004 - 19:42
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


[imho]хочу высказаться поповоду phpMyAdmin:
Гыгыгыыыыы....
я сча поставил, посмотрел, может недогнал чего, но это форменный мазохизм, весьма убогая вещь на мой взгляд. Не лучше ли такая штука как MySQL-Front и похожие? Единственное что в ней нет и что есть в phpMyAdmin - она не показывает запрос в SQL и не напишет за тебя код на пхп... а так намного удобнее для разработчика знающего SQL на мой взгляд...[/imho]
Перейти в начало страницы
 
+Цитировать сообщение
Stek
сообщение 27.12.2004 - 19:48
Частый гость
***

Группа: Участник
Сообщений: 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
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 27.12.2004 - 20:02
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Так, теперь о моей проблеме. Как обычно, всё было на поверхности. Экспериментируя, я обнаружил, что переменные из формы не передаются в скрипт, соответственно, и записывались в базу одни пустые строки и нули. Написав два простеньких файла (форма и скрипт), я убедился, что это так.
Короче, всё дело было в том, что по умолчанию в php.ini параметр register_globals стоит в Off. Переставил в On, и всё заработало. Всем большое спасибо!


ЗЫ Вернее, переменные-то передавались, но не в виде обычных переменных, а были они в массиве $HTTP_POST_VARS.
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 27.12.2004 - 20:07
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


Цитата(Stek @ 27.12.2004 - 19:48)
хочу сделать что бы данные в файл записывались не в одну строку без пробелов а построчно

блаблабла
fclose($f);
?>
Ник <?=$nick?> зарегестрирован!<?endif?>

*

сорри, чёт фигню какую-то с этим code сделал. "\n" дописать конец строки...

Сообщение отредактировано GreyWind - 27.12.2004 - 21:22
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 27.12.2004 - 20:12
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Ещё вопрос! Как сделать, чтобы MySQL понимал русский язык?
Перейти в начало страницы
 
+Цитировать сообщение
Stek
сообщение 27.12.2004 - 20:40
Частый гость
***

Группа: Участник
Сообщений: 182
Регистрация: 5.09.2004
Пользователь №: 4592


Цитата(GreyWind @ 27.12.2004 - 20:07)
*


это неправельно....ничё не изменилось...с формы в файл заносяться всё в одну строку
хотелось бы построчно
Перейти в начало страницы
 
+Цитировать сообщение
Guest_TeXник_*
сообщение 27.12.2004 - 21:06
| Быстрая цитата | Сообщение #79


Гости





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

если надо поставить принудительно разрыв строки делаем echo (fwrite) "\n" если не получается, попробуй заменить все \n на \r\n

phpmyadmin создан специально для удалённого администрирования базы, т.к. ни один нормальный хостер не откроет тебе доступ к мазе удалённо. так что хочешь не хочешь, а юзать придётся
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 27.12.2004 - 21:10
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


C русским вроде разобрался, инфа выводится по-русски, хотя в режиме командной строки всё кракозябрами. В MySQL-Front всё тоже нормально.
Перейти в начало страницы
 
+Цитировать сообщение

24 страниц V  « < 2 3 4 5 6 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 13.05.2025 - 20:30