ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.11.2008, 22:10
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Цитата:
Сообщение от Byrger  
а как можно организовать вот такую схему:
1 Человек выбирает товар и наживает далее
2 Человек поддтверждает товар и соглашение
3 Ему выдаётся уникальный номер и данные заносятся в MySQL
Хотябы как это организовать...
А то что-то сообразить не могу как это сделать...

1 Нужно видимо как-то написать на JS скрипт записи в форму...(ну несколько томаров чтоб купить и он тут-же считал сколько будет стоить)
2 ну подтверждение в принципе легко...(только как передать новой странице данные из POST?
3 Вот с этим трудно...

Код буду сам думать....
 
Ответить с цитированием

  #2  
Старый 22.11.2008, 21:28
Аватар для UnPazz
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме:
668329

Репутация: 106
По умолчанию

Такая страница php:
Цитата:
<?
$file = fopen("question.txt", "r");
while (!feof($file))
{
$question[$is]= fgets($file);
list($q1[$is],$q2[$is], $q3[$is]) = explode(":", $question[$is]);
$is++;
}
?>
отображает
Цитата:
п»ї
Но она ничего не должна отображать
Символы отображаются в тех местах страницы где расположен код, такое происходит с разными кусками кода
 
Ответить с цитированием

  #3  
Старый 22.11.2008, 21:36
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

кодировку в браузере смени ..
 
Ответить с цитированием

  #4  
Старый 22.11.2008, 22:07
Аватар для OnArs
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
По умолчанию

Подскажите, как на CURL
получить в переменную исходной код страницы с передачей параметра USER_AGENT.

С меня Плюcы
 
Ответить с цитированием

  #5  
Старый 22.11.2008, 22:26
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Цитата:
Сообщение от OnArs  
Подскажите, как на CURL
получить в переменную исходной код страницы с передачей параметра USER_AGENT.

С меня Плюcы
curl_setopt($ch, CURLOPT_USERAGENT, 'Opera');
 
Ответить с цитированием

  #6  
Старый 22.11.2008, 22:45
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Цитата:
Сообщение от OnArs  
Подскажите, как на CURL
получить в переменную исходной код страницы с передачей параметра USER_AGENT.

С меня Плюcы
PHP код:
$ch curl_init();
curl_setopt($chCURLOPT_URL"http:");
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_USERAGENT"Opera/9.60 (Windows NT 5.1; U; en) Presto/2.1.1");
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$post);
$an curl_exec($ch); 

Последний раз редактировалось rushter; 22.11.2008 в 22:47..
 
Ответить с цитированием

  #7  
Старый 22.11.2008, 22:19
Аватар для Solker
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

Для каждой сессии создается своя временная запись в таблице.
1 Щелкает по товару, создается эта временная запись, на время сессии. В корзине появляется 1 товар.
2 Проходит в корзину, из таблицы выводятся товары, которые он выбрал за пребывание на сайте, т.е. сессии. Щелкнув по некому товару, он одобряется, т.к. в таблице у этого заказанного товара во время сессии, меняем столбец validate на 1.
3 Нажимаем далее... Если для этой сессии присутсовует хоть 1 валидная запись товара из таблицы, то выдаем ему уникальынй ключ.

Вообщем, http://phpfaq.ru/sessions
 
Ответить с цитированием

  #8  
Старый 22.11.2008, 22:28
Аватар для Byrger
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

Репутация: 61
По умолчанию

Цитата:
Сообщение от Solker  
Для каждой сессии создается своя временная запись в таблице.
1 Щелкает по товару, создается эта временная запись, на время сессии. В корзине появляется 1 товар.
2 Проходит в корзину, из таблицы выводятся товары, которые он выбрал за пребывание на сайте, т.е. сессии. Щелкнув по некому товару, он одобряется, т.к. в таблице у этого заказанного товара во время сессии, меняем столбец validate на 1.
3 Нажимаем далее... Если для этой сессии присутсовует хоть 1 валидная запись товара из таблицы, то выдаем ему уникальынй ключ.

Вообщем, http://phpfaq.ru/sessions
А почему сессия а не куки?
И создавать запись в таблице кажды раз....
А она не будет много весить? а временно это на сколько и кто будет всё это чистить?
 
Ответить с цитированием

  #9  
Старый 22.11.2008, 23:52
Аватар для UnPazz
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме:
668329

Репутация: 106
По умолчанию

есть ли какая то функция в php, для
"изменение записи в БД возможно только через определенное время"

или

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

  #10  
Старый 23.11.2008, 00:08
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

UnPazz:
Легко до жути)

В БД делаем поле к примеру с названием dateline типом INT
При добавлении записи пишем в это поле UNIX_TIMESTAMP().
Потом при постинге очередной записи проверяем время поста прошлой записи.

PHP код:

<?php

$interval 
60//Интервал (в секундах)

/* Делаем запрос времени добавления предыдущей записи */
$sql mysql_query("SELECT `dateline` FROM `table`
                    WHERE `что-то там` = 'чему-то'
                    ORDER BY `dateline`
                    DESC LIMIT 1"
); 
                    
if(
$sql && mysql_num_rows($sql)){

    
$result mysql_fetch_object($sql);
                    
    if((
time() - $result->dateline) <= $interval)){ 
    
            echo 
'Следующую запись можно отправить не ранее, чем через '.ceil($interval - (time() - $result->dateline)).' сек.';
            
    }else{        
    
        
/* Добавляем запись */ 
        
mysql_query('INSERT INTO ......');                  
    }  
    
}  

?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ