PHP.SU

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

Страниц (20): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 298
Deonis Отправлено: 15 Декабря, 2013 - 12:26:49 • Тема: Подгрузка комментариев ajax • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1724
Так что же вас больше интересует? Как составляется ajax-запрос (на чистом JS или с использованием библиотек) или решение полнодуплексной связи (так сказать, обмен сообщениями в режиме реального времени)? Иначе откуда у вас взялась идея мучать сервер каждую секунду?
Deonis Отправлено: 15 Декабря, 2013 - 12:02:32 • Тема: textarea и клавиша enter • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 3519
gluck11, а можно поинтересовать целью этих манипуляций?
Я к тому, что возможно есть гораздо простые способы для решения конкретной задачи.
Я даже не исключаю, что вас бы устроил вариант с использованием атрибута contenteditable
Deonis Отправлено: 15 Декабря, 2013 - 07:26:17 • Тема: Длина текста в mysql • Форум: Регулярные выражения

Ответов: 4
Просмотров: 365
voskan пишет:
в чем может быть проблема ???
Уж точно не в longtext. Четыре тома "Войны и Мир" в текстовом формате, занимают около 2,5 метров, а longtext доступно, если не ошибаюсь, около 4-х гектар. Поэтому первое, что приходит на ум - это то, что в этом "слишком большом тексте", у вас не экранированы данные, которые попадают в запрос (к примеру, кавычки). Включите вывод всех ошибок, тогда быстрее найдете причину.
Deonis Отправлено: 15 Декабря, 2013 - 06:56:52 • Тема: сравнение переменных со списком ID • Форум: Вопросы новичков

Ответов: 2
Просмотров: 170
1. Вытаскиваете все данные из БД
2. В цикле формируете массив, ключами которого будут ID
PHP:
скопировать код в буфер обмена
  1.  // запрос к базе пропускаю.
  2. $data = array();
  3. while($line = $res->fetch()){
  4.     $data[$line['id']] =  $line['text_equivalent'];
  5. }
  6. // если используете устаревший метод mysql_*, то так:
  7. while($line = mysql_fetch_assoc($res)){
  8.      $data[$line['id']] =  $line['text_equivalent'];
  9. }
  10. // на выходе мы получим примерно такой массив:
  11. $data = array (
  12.         123=>'Василий Тёркин',
  13.         124=>'Иванов Иван',
  14.         125=>'Пушкин Ас'
  15. );
3. Предположу, что вы считали все дерево каталога в массив $arr:
PHP:
скопировать код в буфер обмена
  1. $arr = array(
  2.   'info/0123',
  3.   'info/0124',
  4.   'info/0125'
  5. );
  6. $folders_array = array();
  7. foreach($arr as $val){
  8.         $folders_array[ (int)substr($val, strrpos($val,'/')+1) ] = $val;
  9. }
  10. // Массив теперь выглядит так:
  11. $folders_array = array (
  12.   123 => 'info/0123',
  13.   124 => 'info/0124',
  14.   125 => 'info/0125',
  15. )

4. Теперь, генерируя html-код выпадающего списка, остается подставлять необходимые значения:
PHP:
скопировать код в буфер обмена
  1. $list = '<select>';
  2. foreach($folders_array as $key => $val){
  3.     $list .= '<option value="'.$val.'">'.$data[$key].'</option>';
  4. }
  5. $list .= '</select>';
  6. echo $list;


Если пропустить этапы получения данных из БД, то пример можно посмотреть тут.
Deonis Отправлено: 14 Декабря, 2013 - 19:45:25 • Тема: Поиск {Текста между} • Форум: Регулярные выражения

Ответов: 3
Просмотров: 198
PHP:
скопировать код в буфер обмена
  1. $file_tpl = '{tag1} something else {tag2} and {tag3}';
  2. preg_match_all('/{([^{]+)}/', $file_tpl, $tags);
  3. print_r($tags[1]);

На выходе получаем:
PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => tag1
  3.     [1] => tag2
  4.     [2] => tag3
  5. )
Deonis Отправлено: 14 Декабря, 2013 - 19:21:39 • Тема: Проблема с кодировкой • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 66
Enrico пишет:
Но мне кажется что еще один вопрос задам
Ошибочка! Пока вы не удалите эти долбанные уроки Попова, у вас будет нескончаемый поток вопросов.
Deonis Отправлено: 14 Декабря, 2013 - 19:10:00 • Тема: Проблема с кодировкой • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 66
Глянул и увидел там хуже, чем проблемы с кодировкой. Уверен, что за меня весь мир программистов бы заступился, если бы я Попова убил, но боюсь, что суд расценит это как убийство в особо извращенной форме. Хм Вы только начали, а у вас уже куча проблем там, где они не должны быть.
Теперь по сути: с кодировкой выводимых данных разобрались, остается статичная тескстовая информация. С ней легко решите вопрос - измените кодировку документа на UTF-8 без BOM и в дальнейшем используйте именно её.

Enrico пишет:
Теперь все в ютф8.
Нет, не всё:
CODE (html):
скопировать код в буфер обмена
  1. <!-- Это у вас -->
  2. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  3. <!-- Так должно быть -->
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Deonis Отправлено: 14 Декабря, 2013 - 18:42:26 • Тема: Проблема с кодировкой • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 66
Для того, чтоб решить проблему с кодировкой, хорошо бы знать: в какой кодировке у вас страницы, какую кодировку задавали по умолчанию для полей БД. Если и то, и другое в кодировке UTF-8, то запрос пока убираем, а открываете файл .htaccess и добавляете туда строку:
CODE (htaccess):
скопировать код в буфер обмена
  1. AddDefaultCharset UTF-8
Смотрим, что изменилось. Если проблемка осталась, то добавляем запрос, который вам в самом начале указал caballero
Deonis Отправлено: 14 Декабря, 2013 - 18:26:44 • Тема: Проблема с кодировкой • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 66
Deonis Отправлено: 14 Декабря, 2013 - 17:51:39 • Тема: Фото галерея • Форум: Вопросы новичков

Ответов: 3
Просмотров: 154
vanya_sl пишет:
Первое изображение должно быть в полный размер, остальные под ним уменьшены.
Я вам уже выше показал, как это можно сделать. Не можете первое фото в увеличенном масштабе сделать? Смотрите тут. Увеличивать при клики? Прикрутите какой-нибудь готовый плагин, благо дело, что их сейчас просто немерено. Я всегда пишу такие вещи сам, но вам вполне подойдет, к примеру, FancyBox
Deonis Отправлено: 14 Декабря, 2013 - 15:55:53 • Тема: Фото галерея • Форум: Вопросы новичков

Ответов: 3
Просмотров: 154
Способов много. Самый простой - разместить фото в один блок и создать css-правило:
CODE (css):
скопировать код в буфер обмена
  1. .preview_block img {
  2.     max-width: 150px; /* своё значение */
  3.     max-height: 100px; /* так же - своё значение */
  4. }


Вот еще один способ, где для <IMG> задаем правило inline-block и ширину в процентах.
Deonis Отправлено: 14 Декабря, 2013 - 15:51:04 • Тема: скрипт показывает миниатюры перед загрузкой фото • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1560
Поле файлов с параметром multiple создает массив файлов, посему и обрабатывать на сервере их надо как массив (напр., через цикл). К тому же, надо знать, как вы их отправляете ajax-ом или обычным способом. Если ajax, то показывайте соответствующий код.
Deonis Отправлено: 14 Декабря, 2013 - 13:06:36 • Тема: скрипт показывает миниатюры перед загрузкой фото • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1560
Пример потестить можете тут. Сам код:

CODE (html):
скопировать код в буфер обмена
  1. <input type="file" id="files" name="files[]" multiple />
  2. <div id="list"></div>

CODE (javascript):
скопировать код в буфер обмена
  1. function handleFileSelect(evt) {
  2.     var files = evt.target.files;
  3.     for (var i = 0, f; f = files[i]; i++) {
  4.         if (!f.type.match('image.*')) {
  5.             continue;
  6.         }
  7.         var reader = new FileReader();
  8.         reader.onload = (function(theFile) {
  9.             return function(e) {
  10.                 var span = document.createElement('span');
  11.                 span.innerHTML = ['<img class="thumb" src="', e.target.result,
  12.                                   '" title="', escape(theFile.name), '"/>'].join('');
  13.                 document.getElementById('list').insertBefore(span, null);
  14.             };
  15.         })(f);
  16.         reader.readAsDataURL(f);
  17.     }
  18. }
  19. document.getElementById('files').addEventListener('change', handleFileSelect, false);
Deonis Отправлено: 13 Декабря, 2013 - 22:53:55 • Тема: Запись кириллицы в БД • Форум: Вопросы новичков

Ответов: 2
Просмотров: 206
Попробуйте задать кодировку mysqli_set_charset() после подключения к БД.
Deonis Отправлено: 13 Декабря, 2013 - 22:30:04 • Тема: Нужна помощь в htaccess • Форум: Регулярные выражения

Ответов: 4
Просмотров: 227
remenikomer пишет:
в PHP не профи
Да, тогда вам будет достаточно проблематично писать свой роутер для такой задачи. А как для новичка, могу посоветовать сервис для генерирования htaccess правил. Хотя, без базовых знаний, вас и там будут ждать "подводные камни", но пробуйте.

Страниц (20): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB