На сайте есть форма входа и после того как пользователь вводит правильно логин и пароль он заходит в свою админ панельку и запрос к бд для изменение его статуса с "off" на "on" ну и тем самым меняются картинки с красного квадратика на зеленый, но тут и скрыта вся проблема если пользователь когда захочет уйти нажмет на выход то запрос изменит статус с "on" на "off" но если пользователь ни нажмет на кнопку выйти а попросту закроет окно броузера то в бд так и будет "on" а самого пользователя уже нет на сайте. Есть одна задумка что если пользователь не совершал никаких действий в течении 5 минут с момента входа то будем считать что он покинул сайт и запросом в бд поменяем ему статус на "off". Может быть у кого есть более простое решение моей проблемы?
Поставил небольшой скрипт на сервер, сервер нормальный все необходимы модули включены. И та же самая проблема с кодировкой место русских букв отображается знаки вопроса, и причем это связанно с запросами в БД так как только они отображаются в таких символах базы в utf-8, пробовал указать перед запросом кодировку: mysql_set_charset('utf-8');. И тогда вопросы пропадают но некоторые запросы к базе просто перестают работать, если уберу строчку с указанием кодировки то работает, в чем может быть моя ошибка?
И еще один вопрос, а как теперь запретить ссылки в файле .htaccess. Я имею ввиду что если пользователь в адресной строке броузера введет например: http://test1[dot]ru/category.php?cat_name=transport/
Можно ли запретить в файле .htaccess вид таких ссылок или чтобы он переходил на страницу404.php с ошибкой 404 ?
Есть ссылка типа: http://test1.ru/category.php?cat_name=transport/, с помощью mod_rewrite получилось преобразовать ее в http://test1.ru/transport/, теперь мне необходимо преобразовать вот такие вот вида ссылки:
Такого же типа запрос я уже выполнял в 4 таблицы и там было то же самое что и этот мой запрос, а вот этот запрос не выполняется я думаю что проблема в одинаковых названиях полей которые я хочу выбрать, но изменить их названия не могу. Может быть подскажите как выполнить этот запрос?
Объясните, что Вы подразумеваете под одинаковыми полями? Одинаковые названия столбцов в таблицах? типы?
А по запросу, ошибка скорее всего в том, что не понятно столбцы какой из 4х таблиц вы запрашиваете. Используйте конструкцию <имя таблицы>.<имя столбца>
Насчет одинаковыми полями я подразумеваю что названия и даже тип этих столбцов одно и тоже во всех этих таблицах.
А насчет конструкции имя таблицы.имя столбца я уже пробовал и такая же самая ошибка
Цитата:
3) названия полей, таблиц нужно обводить в обратные кавычки `. Темболее у вас название таблицы с пробелом написано!
Название таблиц я думаю нет смысла указывать в кавычках хотя да в документации написано что это нужно делать но ошибка тут не синтаксическая а реальная, а название столбца у меня написано правильно и там в названии не пробел а как бы префиксы для дальнейшей работы с запросом
Запрос не верный. Вам нужно вывести строки, значения которых совпадают во всех таблицах?
Что то я не пойму про какие строки ты говориш, имеются разные таблицы, но поля которые мне из них нужно вывести одинаковые, НО значения в этих полях разное
Есть таблицы: post_avto, post_vid, post_vid2, post_vid4
И нужно составить один запрос к 4 таблицам у них нужно забрать значения из одинаковых полей
вот код:
Но выводит вот такую ошибку:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\users\functions.php on line 37
Подскажите в чем ошибка в моем запросе?
В базе данных в таблице post и в поле slug хранится эта чпу ссылка, а id в таблице post значение уникальное.
И все нормально работает но вот если в базе данных существует уже slug с добавленной единицей то этот slug повторится чего мне как раз и не нужно
echo'ОШИБКА: введенный мобильный телефон не соответствует шаблону, пример: +7 123 123-45-67 ';
}
else{
echo'Телефонный номер веден правильно';
}
Регулярное выражение работает но вот когда я ввожу вот такой номер +7 123 123-45-674 он пишет что он введен правильно, хотя это не так.
Помогите, в чем моя ошибка?
Спасибо за ссылку Slavenin на Вашу проблема она помогла мне решить и мою, заголовок header не помог но вот mysql_query('SET NAMES utf8') or die(mysql_error()); исправил все на русские символы.
Я вывожу sql запросом из базы данных и вместо русских букв отображаются знаки вопроса, кодировка БД в utf-8 в БД все написано русскими буквами (Без закорючек), кодировка файла utf-8
Вот сам запрос:
FROM wp_term_taxonomy tx, wp_term_relationships tr, wp_terms tp, wp_posts p
WHERE tx.taxonomy='category' AND tx.term_id IN ('3') AND tx.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND p.post_status = 'publish' AND p.post_type = 'post' ORDER BY p.post_date DESC LIMIT 1");
while ($post = mysql_fetch_array($sqlpost, MYSQL_BOTH)) {
я же Вам писал что да, но тут нужно сделать чуть похитрее, начинаться интервал должен с этой и недели и до ее конца, я же вас показал что должно быть на яндекск в телепрограмме вот так примерно я и хочу но пока не получается вот теперь вся надежда только на вас и на этот форум