Member
Статус: Не в сети Регистрация: 28.03.2004 Откуда: Surgut
moty Благодарю. У меня просто action обрабатывались в отдельном скрипте data.php, сначала туда переменную $title забивал, и потом пытался ее инклудить в index.php, получалась ерунда. Завел просто для обработки $title отдельный скрипт title.php и теперь все замечательно, вот так:
Код:
<title>Факультет автоматики и телекоммуникаций - <?php include 'title.php'; echo "$title" ?></title>
Member
Статус: Не в сети Регистрация: 28.03.2004 Откуда: Surgut
ToSHiC Ознакомился. Вобщемто согласен с теми кто ее придерживается, но я новичок, и время у меня ограничено, поэтому в этот раз придется отступить от некоторых "правил хорошего тона", а вот в след. раз уже задумаюсь. Хотя более менее крупные скрипты изначально выкидывал в отдельный файл.
Про области видимости читал, понимаю, что описанный выше случай (title и GET) можно использовать только там, где трудно навредить, у меня вроде как такой случай.
Здраствуйте. У меня вопрос по HTML. Делаю презентацию из набора страничек. Возможно ли сделать так, чтобы при переходе с ссылки открывался музыкальный файл (как бы и ссылка на страницу, и на файл) и проигрывался, например, в ВинАмпе до того, как перейду на другой странице по другой ссылке. Прошу не отвечать типа "пиши в php" или тому подобное, мне смысла нет переделывать.
с веб-страницы управлять винампом или чем угодно ещё невозможно, только встроенной в страницу флешкой или встроенным в страницу же медиаплеером. передавать сообщения от одного окна браузера к другому можно только в некоторых случаях.
а вообще, вопрос сформулирован непонятно. распиши полностью последовательность действий, которую хочешь получить.
Здравствуйте, прошу ответить на вопрос. Если я хочу научиться делать динамичные сайты с пользованием php, javascript но при этом ни HTML, ни PHP не знаю. То, следовательно, надо сначала научиться делать сайты на HTML, а потом только приступать к изучению PHP? Без HTML - учить PHP не имеет смысла, это так?
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Тула/Москва
доброго дня всем! делаю курсач по пхм+мускл, написал простецкий (как все в этом мире ) минианалог phpmyadmin (предвещая вопрос "зачем" - ответ "по заданию нужно редактирование базы"). проблема в следущем. у меня помимо обычных нормальных таблиц есть еще и представления (create view as...). есть ли какая-то возможность средствами mysql определить ТИП таблицы (аналог столбика "Тип" в пхпмайадмин, где пишется InnoDB, MyISAM, а так же "Представление"). очень прошу помочь =) п.с. попробовал describe %dbname% как аналог describe %tablename% ... ожидал чуда=) но фишка не прокатила
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Тула/Москва
Vladson а у меня МИНИаналог если честно, копаю уже второй день, ничего толкового не могу найти(( а товарища Гугла так вообще наверно достал наверно я не понимаю даже что копать именно в мануале, читаю про типы, функции смотрю....
Добавлено спустя 13 минут 17 секунд: update: 2Vladson Ваш совет покопать мануал натолкнул таки меня на нужный раздел. в администрирование мне надо было, а я сюда как раз не заглядывал, потому что название как-то отпугивало
для общего осведомления если вдруг кому тоже надо: SHOW TABLE STATUS нужный нам столбец Engine и Comment. первый содержит собственно тип таблицы, если такового нет, смотрим второй и видим например VIEW =))
Последний раз редактировалось Jonny_B_112 24.05.2010 17:07, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Тула/Москва
привет всем. очередная проблема. есть триггер
Код:
DROP TRIGGER IF EXISTS pasteMult; DELIMITER // CREATE TRIGGER pasteMult BEFORE INSERT ON processor_model FOR EACH ROW BEGIN IF NEW.multiplier=NULL AND NEW.semi_manf_id='2' THEN SET NEW.multiplier = NEW.frequency/0.2; END IF; END // DELIMITER ;
суть: если поле multiplier НУЛЛ и semi_manf_id='2', то вставить вместо НУЛЛ значение frequency/0.2
триггер создается. процесс вставки проходит на ура (бывало что и ошибки при вставке выводил, типа неизвестная колонка или таблица), но поле вставляется НУЛЛ где ошибка?
Добавлено спустя 26 минут 44 секунды:
Код:
DROP TRIGGER IF EXISTS `pasteMult`; DELIMITER // CREATE TRIGGER `pasteMult` AFTER INSERT ON `processor_model` FOR EACH ROW BEGIN IF NEW.multiplier='NULL' AND NEW.semi_manf_id='2' THEN UPDATE processor_model SET multiplier = 'NEW.frequency/0.2'; END IF; END // DELIMITER ;
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Тула/Москва
нет конечно =)
Добавлено спустя 1 час 13 минут 36 секунд: проблему решил. ошибка была связана с незнанием работы с NULL значениями =) т.к. любое сравнение с полем NULL дает ложь, то нужно использовать IS NULL и второй триггер кстати тоже неправильный, потому что апдейтить запись нельзя потому что она занята триггером
вот правильный код, если кому интересно:
Код:
DROP TRIGGER IF EXISTS `pasteMult`; DELIMITER // CREATE TRIGGER `pasteMult` BEFORE INSERT ON `processor_model` FOR EACH ROW BEGIN IF NEW.multiplier is null AND NEW.semi_manf_id='2' THEN SET NEW.multiplier = NEW.frequency/0.2; END IF; END // DELIMITER ;
кстати триггер всего лишь считает множитель AMD-шных процессоров, если вдруг кто не знает при вставке чему он равен и оставляет поле NULL=)
Member
Статус: Не в сети Регистрация: 28.03.2004 Откуда: Surgut
А подскажите мне, как вот такую мелочь исправить: Пишу функцию отправки емыла, получается вот такая команда:
Код:
$message = 'Пользователь: '.$from.' отправил вам сообщение:'|\n\n".$text;
Приходит мыло исправно, но внутри него вместе с адресом электронной почты ($from) в ссылку берутся такжы две соседних пробела (слева и справа от $from). То есть так: -------------------------- Пользователь:_topcomputers@yandex.ru_отправил вам сообщение:
Topcomputers хорошее слово. Все. Больше тут нечего писать. ---------------------------
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения