Различные вопросы по PHP и MySQL

99.77K
.
Люди берегите воду - пейте пиво...
studiouz, Если ты о классе class.upload.php, вся документация тут
.
что может быть?
функа градиента не кривая.
файл функи и файл где используется текст сохранен в ютф без бом.
при выводе градиентом англ.текста все ок.
при русском - квадратики
в штекере тоже ютф8
.
GhosT-ReCoN
# ПСИХ (25.05.2014 / 12:46)
написать чтоб выводилось так. On: 1 | Gen: 0.001069
база
CREATE TABLE IF NOT EXISTS `online` (
`id` int(10) NOT NULL auto_increment,
`ip` varchar(20) NOT NULL,
`unix` varchar(60) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
в соre.php

$start_time = microtime(true);

файл online.php
<?php
 $wine = 300; // точность он-лайн (секунды); время, в течении которого
              // пользователя, зашедшего на страничку, мы считаем находящимся
              // на сайте
 $table_online = "online"; // имя таблицы
 // удаляем всех, кто уже пробыл $wine секунд или у кого ИП текущий
$sql_update = "DELETE FROM $table_online WHERE `unix`+$wine < ".time()." OR `ip` = '".$_SERVER['REMOTE_ADDR']."' ";
$result_update = mysql_query($sql_update) or die(mysql_error());
 // вставляем свою запись
$ip = mysql_real_escape_string(htmlspecialchars($_SERVER['REMOTE_ADDR']));
$sql_insert = "INSERT INTO $table_online SET ip = '".$ip."', unix = '".time()."'";
$result_insert = mysql_query($sql_insert) or die(mysql_error());
 // считаем уников он-лайн
$sql_sel = "SELECT `id` FROM $table_online";
$result_sel = mysql_query($sql_sel) or die(mysql_error());
$online_people = mysql_num_rows($result_sel); // кол-во On-Line пользователей
$online_people = (string) $online_people; // приводим к строковому типу
                                          // (так надо.. см. дальше)
?>


В ногах
echo '<small>gen '.round(microtime(true) - $start_time,3).'';
echo '|Online '.$online_people;

и в head.php проинклудить файл
.
http://code.wh0am1.ru/3GZ помогите найти ошибку. по моему мнению вся проблема вокруг 2-15 строки
.
GhosT-ReCoN, Да вроде все норм тут. На какую строку конкретно ругается при запуске программы?
.
(\/)____o_O____(\/)
GhosT-ReCoN, структура таблицы профессий не верная, тебе нужно дерево
примерно
столбы
ид родитель название
1 0 новичок
2 1 бывалый
3 2 мастер
4 0 нуб
5 4 ламер
6 5 хакер

каждая показывает начало и следующие варианты профессий
и в условии можно использовать
where prof_you in('$p1', '$p2', '$p3')
.
нужно проверить поле на условие что в нем только цифры.помогите составить запрос.
.
Ей 25
# GhosT-ReCoN (05.06.2014 / 20:36)
нужно проверить поле на условие что в нем только цифры.помогите составить запрос.
Как то так
if (preg_match('/[^\d]+/', $lat_nick)) {
echo 'Запрещённые символы!';
 }
.
GhosT-ReCoN
ValekS,
!preg_match('/^[0-9]{6,10}$/iD',$_POST['log'])
пытасля сделать так это для авторизации по айди/нику.
.
Ей 25
GhosT-ReCoN, тот код я с Джона брал. Можно его ещё вот так переделать:

if (preg_match('/[^0-9]+/', $_POST['log'])) {
echo 'Запрещённые символы!';
}


$_POST['log'] фильтровать так то надо... В самом начале, а не потом.
Знак отрицания уже стоит в регулярке - ^ - по этому знак восклицания - ! - впереди не нужен.
Всего: 7969