PHP.SU

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

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

> Найдено сообщений: 86
fdr21 Отправлено: 21 Июня, 2012 - 10:28:39 • Тема: Обработка результата тестирования, Не могу реализовать (Не хватает навыков в php) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 156
Цитата:
Проблема в том что я не знаю как правильно реализовать сохранение вариантов ответа пользователя.

Можно по разному. Использовать файлы. Базу данных. Но мне кажется вам нужно просто проверять их с правильными ответами.
Если у вас все на несколько страницах, можно использовать сессии. Если на одной можно вообще просто проверять их, на правильность!!!
Цитата:
$q1 = "select DISTINCT questions.que from questions,answer where (id_q=id_qu) and

при беглом взгляде мне кажется 'id_qu' это ошибка, это должно быть или переменной $id_qu или же цифрой!
fdr21 Отправлено: 21 Июня, 2012 - 07:57:46 • Тема: array проверить массив для переменных • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 2475
Телевизор пишет:
Как проверить массив

print_r(), var_dump()
fdr21 Отправлено: 20 Июня, 2012 - 19:17:23 • Тема: Загрузка изображения и наложение водяного знака • Форум: Вопросы новичков

Ответов: 15
Просмотров: 672
Цитата:
Как правильно прописать ограничение по форматам?

Расширение можно получить так...
PHP:
скопировать код в буфер обмена
  1. $ext = strtolower(pathinfo($name, PATHINFO_EXTENSION));
  2. if(!in_array($ext,$valid_formats)) {
  3.      die('<div class="error">На сайте зпрещено загружать файлы с "'.$ext.'" форматом.</div>');
  4.     }
  5.  
fdr21 Отправлено: 20 Июня, 2012 - 18:59:31 • Тема: Парсинг xls с преобразованием русских символов функцией preg_replace() • Форум: Кодировки и все смежное

Ответов: 11
Просмотров: 9071
Попробуйте заменить
sheff2000 пишет:

$valuetext = mb_convert_encoding($valuetext, 'utf-8', mb_detect_encoding($valuetext));

на
PHP:
скопировать код в буфер обмена
  1. $valuetext = mb_convert_encoding($valuetext, 'utf-8', 'cp1251');
fdr21 Отправлено: 20 Июня, 2012 - 17:51:53 • Тема: Загрузка изображения и наложение водяного знака • Форум: Вопросы новичков

Ответов: 15
Просмотров: 672
Что у вас именно не получается?
на каком этапе ошибка?)
fdr21 Отправлено: 20 Июня, 2012 - 17:12:17 • Тема: Загрузка изображения и наложение водяного знака • Форум: Вопросы новичков

Ответов: 15
Просмотров: 672
у меня, все вроде бы работает)))
что бы найти ошибку... используйте метод тыка и перебора
проверяйте каждый кусок кода var_dump() - пом!
fdr21 Отправлено: 20 Июня, 2012 - 16:53:45 • Тема: Парсинг xls с преобразованием русских символов функцией preg_replace() • Форум: Кодировки и все смежное

Ответов: 11
Просмотров: 9071
вроде бы так работает
PHP:
скопировать код в буфер обмена
  1. $valuetext = 'П-40/1100Э';
  2. $valuetext = mb_convert_encoding($valuetext, 'utf-8', mb_detect_encoding($valuetext));
  3. $valuetext = mb_strtolower($valuetext, 'UTF-8');
  4. $result = preg_replace('#[^A-ZА-ЯЁ0-9]+#ui', '', $valuetext);
  5. echo 'Результат - ' . $result . '|' . mb_strlen($result);
  6. // Результат - п401100э|10
  7.  
fdr21 Отправлено: 20 Июня, 2012 - 16:06:38 • Тема: class ZipArchive • Форум: Вопросы новичков

Ответов: 3
Просмотров: 219
CODE (htmlphp):
скопировать код в буфер обмена
  1. //Включаем все ошибки:


и как вы все это запускаете ?)))

на первый взгляд
Цитата:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $scan = scandir($doc_root.$file_add_zip);

не определенная переменная $file_add_zip
fdr21 Отправлено: 20 Июня, 2012 - 15:49:20 • Тема: Парсинг xls с преобразованием русских символов функцией preg_replace() • Форум: Кодировки и все смежное

Ответов: 11
Просмотров: 9071
Попробуйте для начало преобразовать символы:

PHP:
скопировать код в буфер обмена
  1. $valuetext = mb_convert_encoding($valuetext, "UTF-8", mb_detect_encoding ($valuetext));
  2. preg_replace("/[^A-ZА-ЯЁ0-9]+/ui", '', mb_strtolower($valuetext));

желательно что бы скрипт тоже был написан на UTF-8
fdr21 Отправлено: 20 Июня, 2012 - 15:30:31 • Тема: setcookie как расположить в коде? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 116
Prizma пишет:
Недавно начал работать с куками(жизнь заставила как говорится, куда ж от них денешся), и сразу возникла проблема куда ставить команду setcookie. У меня она оказалась в теле html и естественно пошла ошибка нашел по этой проблеме что надо распологать setcookie так же как header тоесть до любого вывода... тоесть корректен будет код в котором до любого вывода будет ити и header и setcookie? получается куки можно присваивать только до загрузки страницы?


Да!
или используйте буферизацию вывода например : ob_start()
fdr21 Отправлено: 20 Июня, 2012 - 15:28:09 • Тема: не совсем понятна работа с сессиями. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 392
piratexnik пишет:

Понадобилось случайно. Капча отказывалась принимать примерно один из трех вводов.
Поэтому решил сравнить получаемое изображение со значением, чтоб узнать в чем причина.
В любом случае спасибо полезно было узнать.
ПС. по эксперементировав с кодом.

Спойлер (Отобразить)

Хоть и знаю что session_start(); желательно до вывода чего либо,
Все равно переменная опаздывает. Хотя по идее должна открываться уже новая только, что сгенерированная сессия?


Радость Если в таком, именно в таком контексте, без буферизации вы сможете запустить скрипт, ТОЧНО сработает)))
увы так запустить не получится
fdr21 Отправлено: 20 Июня, 2012 - 13:14:38 • Тема: не совсем понятна работа с сессиями. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 392
piratexnik пишет:

чтоб было понятно о чем я говорю.
надо убрать шифрование
в 39 строке
PHP:
скопировать код в буфер обмена
  1.  $_SESSION['captcha'] = $captcha;

тогда при проверке изображение и переменная будет различаться.


То что вы хотите, у вас не получится!!!
так ка в файле для вывода изображение:

Открывается старый файл сессии, который сгенерировал прошлый раз файл captcha.php.
А здесь
CODE (html):
скопировать код в буфер обмена
  1. <img src="captcha.php" />

мы запускаем, создаем новую сессию и изображение.
Так как сессии запускаются в заголовке документа, получить данные из новой сессии в этом контексте не получится.
И зачем оно вам нужно, все и так работает как нужно!
fdr21 Отправлено: 20 Июня, 2012 - 11:29:23 • Тема: не совсем понятна работа с сессиями. • Форум: Вопросы новичков

Ответов: 10
Просмотров: 392
код captcha работает нормально.
Проверял так
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. ?>
  4. <img src="captcha.php" />
  5. <?PHP
  6. var_dump($_SESSION);
  7. ?>
  8.  
fdr21 Отправлено: 20 Июня, 2012 - 10:54:28 • Тема: Устройство корзины покупок • Форум: Вопросы новичков

Ответов: 21
Просмотров: 848
Elegant пишет:
Да, я читаю учебники..помоги лучше


Вы в правильном направление продвигаетесь!
Получая от пользователя заказы, записывайте их в сессию...
При оформление заказа, можно для наглядности пол. распечатать все что он заказал.
Получив от него контактные данные записывайте их в базу, в месте с арт товаров.
вам нужно будет создать несколько таблиц в БД.
Для пол конт. Для товаров и для заказов.

насчет объедение скриптов в один. не советую. лудче на разных файлах, исправлять ошибки будет лехче))
fdr21 Отправлено: 20 Июня, 2012 - 10:14:44 • Тема: MySQL полнотекстовой поиск, не полнотекстовой результат... • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 16
Цитата:
А нужно чтобы выдало первое найденное предложение с искомым словом, а не все значение поля `text`


LIMIT 1!!!
думаю поможет

Хотя нет)))
не так понял.
Используйте substr();

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB