A kid from The Ural's
Хочу задать ограничения на ник при регистрации. Основные условия, ник должен состоять из букв Русского алфавита, в нем как минимум должны быть фамилия и имя, разделенные проблелом и начинающиеся с заглавной буквы, и возможно, но не обязательно и отчество, тоже с заглавой буквы.

Это должно выглядить примерно так? Запутался если честно :(
if (!eregi("/([^А-Яа-я]+)\s+([^\А-Яа-я])[^\s]*(А-Яа-я)([^\s])*/",$nick)) {
echo "Неправильно введено имя, оно должно состоять из Имени Фамилии";
}


@темы: PHP

22:37

локаль

A kid from The Ural's
Доброго времени суток, возникла проблем с локалью. Задумка: ковертировать английские названия месяцев в русские. Но почему то не работает

читать дальше

@темы: PHP

A kid from The Ural's
Проблема с addslashes. По какой-то причине из textarea в БД не сохраняется данные содержащие кавычки данные

<TEXTAREA style="WIDTH: 100%" name=text rows=25><?php echo читать дальшеPOST['text'], ENT_QUOTES;
if (!
get_magic_quotes_gpc()) {
$text addslashes($text);
?></TEXTAREA> 



mysql_query("INSERT IGNORE INTO works(time, wmode, subject, lection, nick, workbb, workcomp, name, stat, points, faculty, course) VALUES(" . time() . ", " . ((int) $_POST['wmode']) . ", '" . mysql_escape_string($subject['subj']) . "', " . ((int) $_POST['lection']) . ", '" . mysql_escape_string($_SESSION['userdata']['nick']) . "', '{$_POST['text']}', '" . mysql_escape_string(bbcode($_POST['text'])) . "', '{$_POST['title']}', 'Непроверена', 0, '{$fac['faculty']}', '{$course['course']}')");

@темы: MySQL, PHP

A kid from The Ural's
Такая небольшая трудность возникла с SELECT COUNT

$result2 = mysql_query("SELECT * FROM subjects WHERE nick = '" . mysql_escape_string($_SESSION['userdata']['nick']) . "'");
if(mysql_num_rows($result2) > 0 && !mysql_error()){
while($row2 = mysql_fetch_assoc($result2)){

$row2 = mysql_fetch_assoc($result2);
$subjcase = $row2['subj'];
}
}
$worknumb = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) AS cnt2 FROM works WHERE subject = '$subjcase'"));

Могут быть два допустимых значения у $row2['subj']?
Но при посчете возврещенных рядов берется только одно

$worknumb = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) AS cnt2 FROM works WHERE subject = '$subjcase'"));

Как видите, пытался заводить в цикл, но результат такой же - берется одно значение $row2['subj']?

Можно как нибудь делать выборку с COUNT учитывая все значения $row2['subj']?

@темы: MySQL, PHP

A kid from The Ural's
Данный фаил показывает сданные преподавателю работы. При этом выборка работ делается из таблицы works, согласно предмету преподавателя, который выбирается из таблицы test и храниться в массиве, созданным session. Имя этого поля в таблице test - subj.

читать дальше

Я хочу переделать его так, чтобы предмет выбирался не из массива сессии $_SESSION['userdata']['subj'], , а из таблицы subjects. Так как преподаватель может иметь больше одного активного предмета. В таком случае скрипт бы показывал работы по всем сданным предметам из subjects. Для этого поменял эту часть кода
$subjcase = $allworks ? "" : "AND subject='" . mysql_escape_string($_SESSION['userdata']['subj']) . "'";
на следующую
$result2 = mysql_query("SELECT * FROM subjects WHERE nick = '" . mysql_escape_string($_SESSION['userdata']['nick']) . "'");
$row2 = mysql_fetch_assoc($result2);
$subjcase = $allworks ? "" : "AND subject='{$row2['subj']}'";
Но это не дало желаемого результата. Подскажите пожалйста, что еще нужно исправить?
Спасибо

@темы: MySQL, PHP

A kid from The Ural's
И снова я с очередным горящим вопросом:

Есть такая вот функция, должна печатать ссылки на последующие страницы, ну скажем новостей в зависимости от того, какое значение присвоить $gb_on_page

Но ведет она себя странно, допустим $gb_on_page еще не привысило установленного 6, а уже появляются ссылки на предыдущие страницы. Как сделать ее более адекватной?


читать дальше

Пример использования на странице новостей:
читать дальше

@темы: PHP

A kid from The Ural's

Иногда у юзеров бывают ники с кавычками, а как прописывать ссылки если есть такие ники, ну скажем на страницу с информацией?

echo "<td><a href='marks.php?nick=".mysql_escape_string($row['nick'])."'>Полный список оценок</a></td>";



Так не работает

@темы: PHP

A kid from The Ural's

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



Скрипт должен обновлять информацию в базе данных, в соответсвии с введённой пользователем. Текстовая информация обновляется, а вот добаление изобрежения в папку avatars и запись в базу url к нему не производиться. В чем тут может быть причина?




читать дальше

@темы: MySQL, PHP, Вопросы

Отношение к другим людям формируется из отношения к Себе.
Добрый день, обращаюсь за советом.
Ситуация такая:

1 существует файл calen.php, в нем несколько однотипных строк, которые выводятся в таблице. меняется лишь значение $a
читать дальше

2 существует day.php, который выводит данные из БД
читать дальше

3 существует connect.php - с ним проблем нет.

Вопросы:
1 как привязать $a к базе данных.
Я хочу, чтобы эта переменная хранила имя таблицы, к которой нужно обратиться.
Таблица "1" - существует, но на строку
<? $result=mysql_query("Select * from $a",$db);?>


он не реагирует. а мне нужно, чтобы имя таблицы было динамичным и передавалось по клику со страницы calen.php

2 вывод таблицы немного кривой.

как данные раскинуть именно в колонки, а не в строчки?
или хотя бы сделать ячейки ровными, фиксация ширины не помогает.

Заранее спасибо=)


@темы: MySQL, PHP

Cherka Trova
Доброго времени суток. Вот такая проблемка возникла. Может, кому-то приходилось сталкиваться. Ответ нужен быстрый..
Скрипт на php достает из ящика письмо, выделяет из него тело в формате, приведенном ниже (письмо сформировано в Ms Outlook в формате html со вставленными картинками и прикрепленным документом).
Задача: сформировать письмо, идентичное по отображению этому и сохранить его тело в файл для дальнейшей рассылки другим скриптом.
Заранее спасибо за ответы.

формат письма

@темы: Алгоритмы, mail(), PHP, Вопросы

00:20

Raw Req 1.01

Never Say Never (c)
Вот наконец доделал то, что давно хотел.
Представляю вашему вниманию функцию Raw Req 1.01.

Данная функция позволяет общаться с http серверами
Поддерживает:
- Кукисы
- Пост данные
- HTTP прокси
- Обрыв приема данных после приема шапки
- Максимальное время загрузки страницы

Вообщем, кому интересно - http://www.download-zone.org/53016

Если будут вопросы / предложения / советы / критика, можете отправлять на указанное там мыло, сюда или в личку.

P.S. просто я особо не встречал такой штуки, а порой надо, да и в приложении интересные примеры.. ;)

@темы: Сервер, PHP

Хаотичный нейтрал.
написал кодик создающий таблицу.
и что то туплю на тему- как её заполнить данными из массива.

читать дальше

АП: сходил за бутербродами, и тупняк прошел:
echo ''.$array[$c].'';

@темы: Алгоритмы, PHP, Вопросы

A kid from The Ural's

Доброго времени суток

Использую такой вод код с методом GET

читать дальше

Иногда бывает так, что данные в поле nick содержат пробелы, в результате этого делается неправильная выборка из БД. Как научить get видеть пробелы?



@темы: Сервер, Вопросы

Недавно системный администратор порадовал установкой на все компьютеры клиента logmeIn - теперь из любого уголка нашей Великой и Могучей могу зайти на свой рабочий компьютер . Удивляет хорошая скорость работы и хорошо написанный плагин для Mozilla..

Достаточно зарегистрироваться, установить нужное ПО на компьютер. На одном аккаунте может быть несколько рабочих машин.

Собственно , чудо - здесь . Может , кто-нибудь знает альтернативу? (кроме radmin)

@темы: Интересности, Работа, Флуд, Реклама

A kid from The Ural's
Вот такая задача у меня есть, что почитать чтобы ее осуществить?
Надо чтобы информация из таблицы MySQL сохранялась в html файл.

@темы: Apache, MySQL, Ссылки

A kid from The Ural's

У меня в БД есть поле avatar, в нем хранится ссылка на аватар юзера, которая на странице профиля показывает сам аватар, но если аватара нет, то показывается крестик (типа нет такого изображения). Как сделать так, что в случае отсутствия каких-либо данных в поле avatar в БД, эта переменная не выводилась?




читать дальше


<textarea readonly></textarea></p><p><? include ('connection.php'); ?>
<? 
if ($_GET['id']) { 
   
$result mysql_query("SELECT * FROM test WHERE id = {$_GET['id']}"<img alt="b)" src="static.diary.ru/picture/1136.gifclass="smile">;
   
$row mysql_fetch_assoc($result); 
   
$page_title $row[nick]; 
    include(
'hinf.php');
   
?>
<body></p><div id="\">
<div id="\">
<p align="left">
<?  print "

"
;
    print 
"<img src="static.diary.ru/spanspan"color: #0000BB">http://%24row%5Bavatar%5D">";
   
print "

"
;
    print 
$row[faculty];
    print 
"

"
;
    print 
"ICQ:
"
;
    print 
"</img src="static.diary.ru/spanspan"color: #0000BB">http://web.icq.com/whitepages/online?icq=%24row%5Bicq%..." height="17" width="17">";
   
print $row[icq];
    print 
"

"
;
    print 
$row[course];
    print 
"

"
;
    print 
$row[points];
    print 
"

"
;
    print 
"@дневник:
"
;
    print 
"<a color: #0000BB">_blank" href="http://http
://%24row%5Bdiary%5D">".$row[diary]."</a>"; 
   
$page_title $row[nick]; 
}
?></p>
</div>
<div id="\">
<h2><? print $row[nick]; ?></h2>
<p>
<? print $row[info]; ?></p><p> </p></div>
</div><p></html>




@темы: PHP, Вопросы

Geza Anda pl Mozart-PC 21 in CM K467-I Allegro Maestoso[13:54].flac
Часть кода, в пхп, куда сабмитится форма, проверяет, пришли ли на неё с пред. страницы/заполнена ли форма (на самой странице проверяется Javasсriptом, но с usersсripts в опере как-то не спокойно, хотя вроде, если чего напортачат, mysql просто не даст вставить т.к почти все поля с constraintsами, но хз.)

В общем, проверка на заполнение в виде

if (!$_POST['X']){
echo '<input value="\" type="text" />';
die("Please press the button above to leave feedback";);}




Но если индекса нет (напр. юзер таки не пришёл со странички с формой) выдается notice.
Нотисы у меня custom error handler пишет в файл. Но, естественно этот нотис мне не нужен, и его запись только тратит ресурсы.

Вобщем, не может ли кто подсказать, как можно проверить наличие индексов без нотиса

@темы: функции, PHP, Вопросы

A kid from The Ural's

И снова здравсвуйте -) Помогите пожалуйста устранить ошибку в скрипте

Скрипт: админ присваивает вновьзарегистрировавшемуся пользователю новый статус. Пользовтаелю отправляется e-mail в зависимости от нового статуса. Проблема в том, что e-mail не отправляется, хотя база данных обновляется.

читать дальше

Done

Come back to the main menu'; include ('footer.php'); }
else { die(
'ERROR: Data not correctly submitted');
}
?>

Код sending_details2 и 1 (он пока одинаковый)




В чем тутможет быть дело?



@темы: mail(), PHP, Вопросы

Узнал, что есть заголовок 304 Not Modified , отдаваемый браузеру.
По идее это должно говорить ему, что страница не обновлялась.. Кто-нибудь пользовался этим?
Из плюсов понятно, меньше траффика и скорость работы выше, может быть, есть минусы?)

@темы: Apache, Вопросы

Поздравляю всех с Новым Годом, который состоялся позавчера!






*простите дуру грешную, ну не в состоянии был поздравить...*

Всем поменьше глупости заказчиков и побольше интересных проектов.


@темы: Интересности