Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Основы PHP...

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CfCoder

Цитата:
Попытаюсь обьяснить.  

плохо объясняете.. на основе чего можно понять - писать в number 02, 03 или что то еще?
(не так, что пришел первый или не первый.. на основе данных в уже существующих в базе)


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:56 03-04-2009 | Исправлено: Cheery, 02:56 03-04-2009
CfCoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
писать в number только номера.
Записей может быть много >10000
поле id (auto increment), то есть при добовлении записи, id увеличивается на 1.
 
По такому же принципу должно работать поле number, то есть, при каждой новой записи,
число number должно увеличиваться на 1.
 
То есть если пришли 20 человек с  $_COOKIE['refferer'], то в базе должно идти 20 записей
id (1 - 20) number (01-20)
 
если пришли еще 10 человек с  $_COOKIE['url'], то в базе должно идти уже 30 записей
id (1 - 30), первые 20 записей в number будут number (01-20), далее 10 записей   ( number (01-10))  
Далее если прийдет еще один человек с $_COOKIE['refferer'], то в базу запишеться  
id(31) number (21)
 
В таблице в прошлом посте показан пример.
так понятнее? или не совсем?
 
 
 

Всего записей: 190 | Зарегистр. 11-01-2005 | Отправлено: 03:54 03-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CfCoder

Цитата:
поле id (auto increment), то есть при добовлении записи, id увеличивается на 1.

это делается и так автоматом.
 

Цитата:
так понятнее? или не совсем?  

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


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:37 03-04-2009
CfCoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Впринципи да.
По какому принципу... хмм в этом я и пытаюсь разобраться.
Подскажите, какое поле необходимо добавить. Поле в которое будет записываться пришли с URL или REFFERER?

Всего записей: 190 | Зарегистр. 11-01-2005 | Отправлено: 04:56 03-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CfCoder

Цитата:
Поле в которое будет записываться пришли с URL или REFFERER?

да.  
после этого все станет очевидным

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:12 03-04-2009
CfCoder

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создал поле. (From) Дальше как делать не совсем понятно. Можете привести пример для одного случая?

Всего записей: 190 | Зарегистр. 11-01-2005 | Отправлено: 13:29 03-04-2009
deman_ru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребят помогите советом, в php  я сравнительно недавно, можно сказать еще нуб...мне нужно получить доступ к БД под управлением сервера Firebird 1.5.
для соединения использую следующий код...
 
$db=ibase_pconnect('localhost:/inet_magaz/db.gdb', 'SYSDBA', 'masterkey', 'win1251');
 
при обработке браузер выдает ошибку...
 
Fatal error: Call to undefined function ibase_pconnect() in ...
 
по ошибке можно понять что мой интерпретатор не понимает функции, скажите как нстроить, чтобы все работало? Заранее Спасибо!

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 22:31 12-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deman_ru

Цитата:
по ошибке можно понять что мой интерпретатор не понимает функции, скажите как нстроить, чтобы все работало?

читать
http://us2.php.net/manual/en/ibase.installation.php
и копировать нужные dll  
+ снять коммент в php.ini с php_interbase.dll

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:35 12-04-2009
deman_ru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все сделал как написано, все равно не работает(

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 22:48 12-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deman_ru

Цитата:
все сделал как написано, все равно не работает(

значит не все сделали.
читаете error.log - там будет написано, если модуль php_interbase.dll не подгрузился
+ phpinfo() покажет подключен он или нет
для нормальной работы надо копировать еще несколько dll от клиента

Цитата:
On version 2.0 or higher of Firebird, the library is now fbclient.dll. But, fbclient.dll can be rename on gds32.dll, on Windows System for compatibility. The library gds32.dll is for older version of firebird.

 
после всех манипуляций - перезапустить апач

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:49 12-04-2009 | Исправлено: Cheery, 22:50 12-04-2009
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите новичку. Вызов

Код:
mysql_connect('localhost', 'testuser', 'password');

Выдает следующее

Цитата:
Could not connect: Access denied for user 'з‘ҐзЌґз•іж•І'@'localhost' (using password: YES)

т.е. по каким-то причинам имя юзера портится. Пробовал сначала root - он тоже выдается кракозяблами. Как поправить? Кодировка php - UTF-8. Прописывал имя юзера в php.ini - то же самое. Что надо сделать, чтоб заработало?

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 15:45 13-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe

Цитата:
Пробовал сначала root - он тоже выдается кракозяблами.

такими же или другими? safe_mode включен?  


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:57 13-04-2009
deman_ru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поделитесь идейкой.
у меня есть главная страница сайта, на ней есть два поля для входа на сайт, одно имя пользователя, другое пароль, вот пользователь вводит, прога проверяет наличие пользователя в БД, если такой есть то на следующей станице пишется текст "Привет" и имя пользователя, все я это делал с помощю сессий, дальше мне нужно перейти снова на главную страницу и чтобы на ней было что то типа: "Пользователь .... сейчас на сайте" (вместо многоточие имя пользователя) для этого я на главной странице поместил следующий код (тоже сессии)
<?php
session_start();
$_SESSION['username']  
echo $_SESSION['username'].' , Вы сейчас на сайте';}
 ?>
но это работает если имя позьзователя берется после проверки его в бд, ну тут опять сессии работают, а вот если первый рас пользователь заходит на сайт (еще не прошел проверку) то этот код выдает ошибку, ну это понятно потому как нечего передавать, как сделать так мне избавится от этой ошибки, чтобы просто писало тива "вы на сайте" но без имени?

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 21:37 13-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deman_ru

Цитата:
как сделать так мне избавится от этой ошибки, чтобы просто писало тива "вы на сайте" но без имени?

www.php.net/isset

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:39 13-04-2009
deman_ru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Cheery

Огромное спасибо!
 
 
 
 
Добавлено:
вот возникла такая проблема, мне нужно добавить запись в таблицу, с автоинкрементным полем id, использую я следующий запрос:
$sql = "INSERT INTO USERS VALUES ('null', '".$name."', '".$pass."', '".$email."', '".$fio."', '".$adres."', '".$telephone."')";
 
выдает ошибку, ругается на этот null, БД под управлением Firebird 1.5, на MySQL сервере такая конструкция работает, в чем может быть проблема?  
 
Добавлено:
вот ошибка...
Warning: ibase_query() [function.ibase-query]: conversion error from string "null"

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 22:12 13-04-2009
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Если 'null' предназначается для поля id (primary_key, auto_increment), не надо присваивать ему это значение.

----------
comming soon..

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 09:20 14-04-2009
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Другими, в 2 раза короче, ибо root в два раза короче. Safe Mode выключен.

Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 15:33 14-04-2009
deman_ru

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
6epcepk

так значение никакое и не присвоено,  null же означает что в поле ничего не вносим, идентификатор ставится автоматически. только почему ошибка выскакивает(
 
Добавлено:
подскажите, вот когда мы работаем с БД под управлением SQL сервера, то для того чтобы узнать количество полученых строк по запросу (к примеру выводим всю информацию одной таблицы) то мы используем функцию mysql_num_rows(), какую функцию нужно использовать чтобы реализовать это, если БД под управлением Fireberd...в нете нашел вот:
http://www.php.su/functions/?cat=ibase
 
и ничего не могу тут подобрать((((( помогите(((
 
Добавлено:
и еще вопрос, у меня в БД есть графическая информация, как ее вывести из БД на языке PHP?

Всего записей: 96 | Зарегистр. 28-04-2008 | Отправлено: 16:31 14-04-2009
cainrus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
такой же категории вопрос
 
как узнать имя обьекта, в котором вызван метод 'myMethod'?
 
class MyClass {
 
//код
     function myMethod(){
     //код
     }
}
 
$obj = new MyClass;
$obj->myMethod();

Всего записей: 69 | Зарегистр. 27-08-2008 | Отправлено: 02:44 29-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cainrus

Цитата:
как узнать имя обьекта

что вы называете "именем объекта"?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:46 29-04-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » Основы PHP...


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru