PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): « 1 [2] 3 »

> Найдено сообщений: 40
De-Luxis Отправлено: 18 Ноября, 2011 - 19:05:10 • Тема: система авторизации • Форум: Вопросы новичков

Ответов: 11
Просмотров: 335
Цитата:
харашо понял, спасибо всем за ответах

учи Русский.
De-Luxis Отправлено: 18 Ноября, 2011 - 18:58:06 • Тема: Помогите с скриптом (дописать) • Форум: Вопросы новичков

Ответов: 95
Просмотров: 5320
CODE (html):
скопировать код в буфер обмена
  1. <ul class="tabs">
  2. <li><a href="#site">Сайт</a></li>
  3. <li><a href="#newes">Новости</a></li>
  4. </ul>
  5.  
  6. <div id="site" class="tab_content">Сайт / Статистика</div>
  7. <div id="newes" class="tab_content">Новости</div>


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. $(function(){
  4.         $('ul.tabs a').click(function(){
  5.                 var hash = $(this).attr('href')
  6.  
  7.                 $('div.tab_content').fadeUp(function(){
  8.                         $(hash).slideDown()
  9.                 })             
  10.  
  11.                 return false
  12.         })
  13. })
  14.  
  15.  


jQuery 1.6

Цитата:
Можете сделать скрипт, всплывание окна с информацией (я буду использоват как авторизацию для пользователей)

Требуется:
1. Открытие/закрытие окна.
2. Затемнение всего сайта при всплывание окна, если нажать на фон сайта, тогда окно закрывается.
3. Не много плавно чтоб открывалось.


Смотри simplemodal
De-Luxis Отправлено: 18 Ноября, 2011 - 18:49:34 • Тема: Как правильно вставить переменную в путь • Форум: Вопросы новичков

Ответов: 5
Просмотров: 474
путь где лежит файл можно узнать так:
dirname(__FILE__);

А если используются двойные кавычки, то слеш ' экранизируется.
Лучше использовать ординарные кавычки.

$dir = "Z:\\home\\\\test1.ru\\www\\{$name}\\papka";
De-Luxis Отправлено: 15 Ноября, 2011 - 18:39:50 • Тема: логика - поиск изображений • Форум: Работа с СУБД

Ответов: 7
Просмотров: 1878
Отдельно таблица с картинками.
Отдельно таблица с тегами.
Отдельно таблица с id тегов и картинок.

Тблица 1:
id
src

Таблица 2
id
key

Таблица 3
id_image
id_key
De-Luxis Отправлено: 15 Ноября, 2011 - 18:31:35 • Тема: jquery - выводим значение из базы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 226
Подключаем jQuery.
в js скрипте:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. function getTest ()
  4. {
  5.     $.post('ajax.php',{
  6.           id : 'пример'
  7.      },function(data){
  8.             alert(data['content'])
  9.      },'json')
  10. }
  11.  
  12.  


В php файле, ajax.php:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if (isset($_POST[id]) and $_POST['id'] == 'пример')
  4. {
  5.      $result = array(
  6.            'content' => 'Вася пупкин'
  7.      );
  8.      echo json_encode($result);
  9. }
  10.  
  11.  
De-Luxis Отправлено: 13 Ноября, 2011 - 17:51:17 • Тема: Исходный код. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 258
Не парьтесь по этому поводу.
Посмотрите исходный код например [url]google.com[/url].
De-Luxis Отправлено: 11 Ноября, 2011 - 18:38:31 • Тема: Как работать с = в строке бразуера • Форум: HTTP и PHP

Ответов: 7
Просмотров: 1697
var_dump($_GET);
De-Luxis Отправлено: 11 Ноября, 2011 - 18:35:56 • Тема: Вопрос по modrewrite • Форум: HTTP и PHP

Ответов: 1
Просмотров: 803
В начале пишите:

RewriteEngine On

#ссылка на папку сайта
RewriteBase /

RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+) /index.php?class_name=$1&function=$2

http://htaccess[dot]net[dot]ru/
De-Luxis Отправлено: 11 Ноября, 2011 - 18:15:06 • Тема: Подсчёт онлайна на сайте • Форум: HTTP и PHP

Ответов: 6
Просмотров: 2046
При каждой загрузке делать update в базе поля с датой у пользователя.
потом делаем запрос в базу по дате с условием не старее 15 минут например.
De-Luxis Отправлено: 11 Ноября, 2011 - 18:06:49 • Тема: Обязательная загрузка файла • Форум: HTTP и PHP

Ответов: 5
Просмотров: 1282
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($_FILES['file_upload']['error'] != 0)
  3. {
  4.     echo 'Нет файла';
  5. }
  6.  
De-Luxis Отправлено: 14 Января, 2011 - 10:53:32 • Тема: Небольшой class для работы с PDO в PHP • Форум: Пользовательские функции

Ответов: 3
Просмотров: 596
1. Не надо много писать, и во всех запросах достаточно использовать метод query.
2. Без регулярки не определить тип запроса.
3. Да, можно было бы сделать и так. Переделать пять минут.
4. Чтобы можно было в некоторых случаях работать с результатами как с объектами.
5. Согласен, можно было сделать иначе.

На самом деле я многое просто скопировал из ezsql
(Добавление)
gеределал:
Радость
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. if (!class_exists('PDO'))
  4.         die('<b>Fatal Error:</b> Для работы нужна поддержка PDO.');
  5.  
  6. class MyPDO extends PDO {
  7.  
  8.         public $num_queries = 0;
  9.         public $last_query = '';
  10.  
  11.         function error() {
  12.                 return $this->errorInfo();
  13.         }
  14.  
  15.         function q($query) {
  16.                 $query = str_replace("/[\n\r]/", '', trim($query));
  17.                 $this->last_query = $query;
  18.                 $this->num_queries++;
  19.  
  20.                 if (preg_match("/^(insert|delete|update|replace|drop|create)\s+/i", $query))
  21.                         $return_val = $this->exec($query);
  22.                 else
  23.                         $return_val = $this->query($query)->fetchAll(PDO::FETCH_ASSOC);
  24.                
  25.                 return $return_val;
  26.         }
  27. }
De-Luxis Отправлено: 14 Января, 2011 - 07:41:23 • Тема: Небольшой class для работы с PDO в PHP • Форум: Пользовательские функции

Ответов: 3
Просмотров: 596
Сваял для себя небольшой класс.
Удобная штука. Почти как в ezSQL.

PHP:
скопировать код в буфер обмена
  1.  
  2. if (!class_exists('PDO'))
  3.     die('<b>Fatal Error:</b> Для работы нужна поддержка PDO.');
  4.  
  5. class MyPDO extends PDO {
  6.  
  7.     public $num_queries = 0;
  8.     public $last_query = '';
  9.  
  10.     public function q($query,$array = false) {
  11.         $query = str_replace("/[\n\r]/", '', trim($query));
  12.         $this->last_query = array('sql' => $query,'execute' => $array);
  13.         $this->num_queries++;
  14.  
  15.         if ($array == false and preg_match("/^(insert|delete|update|replace|drop|create|set)\s+/i", $query))
  16.         {
  17.             $this->exec($query);
  18.             $return_val = $this->lastInsertId();
  19.  
  20.             $this->error($this);
  21.                 }
  22.         elseif ($array == false)
  23.         {
  24.             $res = $this->query($query);
  25.  
  26.             $this->error($this);
  27.  
  28.             if ($res != false)
  29.                 $return_val = $res->fetchAll(PDO::FETCH_ASSOC);
  30.             else
  31.             {
  32.                 $return_val = false;
  33.             }
  34.         }
  35.                 elseif (is_array($array))
  36.                 {
  37.                         $res = $this->prepare($query);
  38.                         $res->execute($array);
  39.  
  40.                         if (!preg_match("/^(insert|delete|update|replace|drop|create|set)\s+/i", $query))
  41.                                 $return_val = $res->fetchAll(PDO::FETCH_ASSOC);
  42.  
  43.                         $this->error($res);
  44.                 }
  45.  
  46.         return $return_val;
  47.     }
  48.  
  49.         function insert ($table, $fields = array())
  50.         {
  51.                 if (is_array($fields) and count($fields) > 0)
  52.                 {
  53.                         $sql = 'INSERT INTO `'.$table.'` SET ';
  54.                         $p = $this->prepareSQL($fields);
  55.                         $this->q($sql.$p['sql'],$p['keys']);
  56.                        
  57.                         return $this->lastInsertId();
  58.                 }
  59.         }
  60.  
  61.         function prepareSQL($fields)
  62.         {
  63.                 $keys = array();
  64.                 if (is_array($fields) and count($fields) > 0)
  65.                 {
  66.                         $n = count($fields);
  67.                         $i = 1;
  68.                         foreach ($fields AS $key => $value)
  69.                         {
  70.                                 $keys[':'.$key] = trim($value);
  71.                                 $sql .= $key.' = :'.$key;
  72.                                 if ($n != $i)
  73.                                         $sql .= ', ';
  74.                                 $i++;
  75.                         }
  76.  
  77.                         return array('sql' => $sql,'keys'=>$keys);
  78.                 }
  79.         }
  80.  
  81.     public function error($obj)
  82.     {
  83.                 $arError = $obj->errorInfo();
  84.  
  85.                 if (DEBUG and $arError[2] != '')
  86.                         echo 'SQL error: '.$arError[2]."<br/>\n";
  87.         }
  88.  
  89.     public function __destruct()
  90.     {
  91.         //if (DEBUG) echo '<div><center>[ Всего sql запросов на странице: '.$this->num_queries.' ]</center></div>';
  92.     }
  93. }
  94.  


UPD: Пофиксил.
De-Luxis Отправлено: 14 Января, 2011 - 06:00:30 • Тема: NetBeans PHP и подстветка стандартной библиотеки • Форум: Программное обеспечение

Ответов: 3
Просмотров: 2458
Если через Ctrl щелкнуть по ним, то можно догадаться.
De-Luxis Отправлено: 14 Января, 2011 - 05:58:04 • Тема: Редакторы PHP • Форум: Программное обеспечение

Ответов: 421
Просмотров: 253770
Использовал N++, потом перешел на Geany, так как кроссплатформенный и ни чего лишнего.

Сейчас для проектов использую NetBeanse, а если просто открыть файл - Geany.
Через ssh осваиваю Vim.
De-Luxis Отправлено: 25 Декабря, 2010 - 19:25:13 • Тема: Водяной знак.Сделать на фотках • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 29
юзай класс wideimage

Merge - пример как это делается
Merge demo - как это выглядит

Страниц (3): « 1 [2] 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB