Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: php (список заголовков)
22:37 

локаль

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

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

@темы: PHP

19:33 

addslahes ()?

Kevin McLean
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 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

23:03 

SELECT COUNT и циклы

Kevin McLean
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

15:19 

Модификация скрипта. Нужна помощь

Kevin McLean
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

23:44 

Помогите разобраться с функцией

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

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

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


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

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

@темы: PHP

22:52 

mysq_escape_string проблема

Kevin McLean
A kid from The Ural's

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

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


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

@темы: PHP

15:23 

Проблема с uplouad

Kevin McLean
A kid from The Ural's

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


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



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

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

18:47 

Использование переменных, вывод данных из БД

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

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

13:20 

mail() обработка писем с вложениями / "склеивание"

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

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

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

00:20 

Raw Req 1.01

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

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

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

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

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

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

23:38 

рекурсия, таблица

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

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

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

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

23:19 

отображение данных БД

Kevin McLean
A kid from The Ural's

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




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


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

11:27 

Проверка существования [X] в $_POST без noticeов при их отсутствии

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, Вопросы, функции

13:52 

Проблема с функцией mail()

Kevin McLean
A kid from The Ural's

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

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

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


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


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

22:28 

Посчитать разницу в датах на PHP / разместить текст на изображении

[php]
Отдаю на критику следующий код - как-то получилось много и странно... А может, кому-нибудь пригодится)



открывается изображение, на него накладывается текст , считается время до Нового Года и тоже кидается на изображение.

код

скачать архивчик с картинкой, кодом и шрифтом

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

22:54 

MySQL связь многие ко многим

Хаотичный нейтрал.
есть массив цифр==id из таблицы в mysql. (массив получаю из другой таблицы. там он в одном столбце, через ";" перечислен)
надо получить нечто вроде вот такого:
{a href="ID"}Name(из 2й таблицы,соотвествие ID&Name){/a}, {a href="ID"}Name(из 2й таблицы,соотвествие ID&Name){/a}, ...

завис пока на этом..

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

15:07 

маленькое щячло
Народ, помоги пожалуйста со скриптом, ибо я в пхп не силен) После заполнения формы - на мыло администрации должно приходить письмо со всей информацией, которую занес клиент. На сайте поддержки mySQL нет. Ели пхп всунуть просто как скрипт - работать будет? Гляньте пожалуйста, где и что я тут не так сделал.

код

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

01:09 

Сборка книг

_slocker
Вот сделал подборку PHP учебников.
Для просмотра требуются программы - читалки PDF и DjVU форматов. Для PDF - Foxit Reader, для DjVU - DjVu Reader

Все эти ссылки есть на сайте internet-technogies.ru в разделе эл. книги - я просто собрал их в одно место для удобства.


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

22:37 

отдать файл клиенту

[php]
Возникла проблема - не давать скачивать файлы для незарегистрированных пользователей на одном из сайтов.
1. Неужели на одном сайте при существовании двух index.php в разных директориях сессия не может оставаться одной и той же (натурально воспринимается как 2 сайта, сессия уничтожается...)

2. Забили на сессию, делали через БД... написали .htaccess такой, что любой запрос файла перенаправляется на index.php?file=запрошенный_файл.... Наблюдали как лихо страница обновляется 1000 раз, находя по маске в адресе опять тот же (.*)$ и перенаправляя ещё дальше

3. Третий вариант кое как заработал.... вопрос - как отдать файл клиенту? т.е. запросили картинку - попали на обабатывающий файл - тобы в случае успешных проверок файл выдал именно файл? что-то типа include(запрошенный файл) (p/s/ инклуд очень красиво выводит файл как текст, наверняка есть способ? Как всем известные файловые серверы делают?)

P/S/ не стали мудрить, тупо запретили прямые ссылки на файлы, но ответы на вопросы пока не узнаю, не засну) Заранее спаибо)

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

15:31 

Вопрос

_slocker
Только зарегился на диари.ру, и сразу вступил в сообщество. Очень информативно и доступно, спасибо.
Есть вопросы: у меня на сайте стоит cms, неважно какая, суть в том что я сделал возможность (в админке модуля галереи) скана папки и добавления всех фоток из этой папки в базу (mysql). php/mysql знаний у меня ща не очень, и я ломано-коряво сделал этот модуль, нужно было. итак - можно ли объединить запросы мускла, вот код:


function GetImgs($folder,&$files_arr) // скан папки без учета вложенных директорий и без проверки на формат JPG(=незнаю как
{
...получаем список файлов в папке
}

...
...

$files_array = array();

GetImgs($folder,$files_array); //получил список в массив

....ну и вопрос собственно - мне делать отдельный запрос на каждый элемент массива (который указывает на путь к файлу) или можно это все в один запрос сунуть, объеденив предварительно(?) .команда объединения, UNION, у меня не пашет.И другой вопрос: ща я пользуюсь выше описанным способом посылки отдельного запроса , и при добавлении файла в базу создается его уменьшенная картинка, превьюшка то бишь. За преобразование в превьюшки отвечает
вот эта функция:

при создании превьюшек большого кол-ва картинок (в цикле) -пустая страница, смотрю лог php - сервер выдает ошибку об использовании памяти (Allowed... tried allocate xxx bytes .че вроде этого), как я понял - эта функция занимает память для ресайза каждой картинки, но не освобождает её??

Буду очень благодарен если поможете..

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

Сообщество PHP программистов

главная