-
Posts
5,943 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Calendar
Store
Everything posted by rus
-
Разве что картинкой: <input type="image" src="image.jpg ">
-
<html> <head> <title>Test</title> <script type="text/javascript"> function setDisabledAfter(checkbox) { var fields = checkbox.form.elements; for (var i=0; i<fields.length; i++) { if (fields[i] != checkbox) { fields[i].disabled = checkbox.checked; } } } </script> </head> <body> <form action="" method="post"> <p>Главный чекбокс <input type="checkbox" onclick="setDisabledAfter(this)"></p> <p><input type="checkbox"/></p> <p><input type="checkbox"/></p> </form> </body> </html> ТС, дальше сам доработаешь?
-
Не очень понял. То есть, если юзер не хочет ручками заполнять текстареа, то делаем кнопку "обзор"-->ищем файл.txt-->выбираем его и весь текст оттуда вставляется в этот текстареа, так? Если да, то это баальшое извращение! Ведь в этот файл.txt, или ворд.doc тоже надо для начала написать этот текст? Что мешает просто копи-паст? Плюс к этому поставить редактор какой-нить tiny mce.
-
Для вставки видео на страничку сайта, лучше его сначала конвертнуть в swf, а потом вставить либо с помощью флеш плеера (коих куча в инете), либо с помощью swfjbject.js
-
Аще не понял чего ты хочешь... Если тебе нужен разбор строки урла, то может помочь эксплоуд, а если получить вид чпу урла, то хтаккэсс.
-
Не поверишь, но я тоже в этом ни грамма не смыслю, но считаю что фреймворк не решает всех поставленных задач.
-
Поле Тип Сравнение Ноль По умолчанию Дополнительно id int(4) Да NULL auto_increment title varchar(255) cp1251_general_ci Да title2 varchar(255) cp1251_general_ci Да full_text text cp1251_general_ci Да meta_t varchar(255) cp1251_general_ci Да meta_k varchar(255) cp1251_general_ci Да meta_d varchar(255) cp1251_general_ci Да
-
Там нет принципиальной разницы что использовать, как ты говорил можно и просто от $dir отсчитывать. Эхо выдает нормальный результат, то что нужно, но почему то работает только между: do { ...... } Вне его отказывается работать, так же как отказывается пахать в запросе к mysql.
-
Как можно изменять ширину слоя для разных страниц?
rus replied to comsequent's question in HTML Coding
Неуж то будет несколько сотен страниц с разными стилями? это нонсенс конечно, а вообще, я бы сделал разные стили для каждого блока, но один .css файл. -
И вовсе не оффтоп, все верно, ТС именно это и имел ввиду, но даже если при таком раскладе: то данные все-равно не полетят в бд если нет галочки на чекбоксе.
-
Не выводит контент... 1) Добавил в бд поле: title2 - при занесении русские слова транслитерируются (проверял, все в порядке). 2) Ссылка: <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/\">".$test['title']."</a> Обрабатывается в .htaccess так: RewriteRule ^([A-Za-z_0-9]+)/?$ index.html?title=$1 На выходе имеем: http://mysite.ru/imya_razdela/ 3) Обработка данных пришедших по этой ссылке: $title = $_GET['title']; if (isset($title)) { $result2 = mysql_query("SELECT * FROM pages WHERE `title2`='$a'"); $test2 = mysql_fetch_array($result2); $info = " ".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test2['title'])."/ "; $url2 = explode("/", $info); $a = $url2[1]; do { ...контент... } while ($test2 = mysql_fetch_array($result2)); } Блин, может чего напутал?
-
Спасибо тебе за подсказку, кажется начинает получаться. Как добью до конца, так отпишусь что к чему.
-
Смотри, я пробовал вот так: $info = " http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/".$test['id']." "; $url2 = explode("/", $info); echo $url2[3]; Не выводит... если поставить 0 или 2, то выведет http: или site.ru. А зачем указывать расширение файла, если его там и нет? К тому же можно всегда поставить ограничение на разбивку эксплоуда: $url2 = explode("/", $info, 4);
-
1) То есть, как я понял надо в бд добавить еще одну строку с транслитом и соответственно в форме еще одно доп. поле? 2) $a = active_page(....уровень); уровень - mysql_num_rows? Что за уровень, можно немного поподробнее? Добавил: То есть примерно должно выглядеть так? <?php $result2 = mysql_query("SELECT * FROM pages WHERE `title`='$parents[1]' "); $test2 = mysql_fetch_array($result2); $parents = explode(" ", $test2); ?> Так? Еще добавил: слушай, кажется начинаю догонять... то есть я добавля еще доп. поле в бд, разобью эксплоудом строку урла и сравню значение со строки урла со значением транслита в бд, так?
-
Aviru поставь и сразу станет ясно что к чему. З.Ы. хотя сам пользую Nod32 (не новый, старый).
-
Макс, а чего тут писать то? Ведь Der neue Gesandte уже все и так написал то что нужно ТС. Внимательней надо быть:
-
Я же написал как она формируется Есть в форме поле: input type=text name=title, пишешь в поле название раздела (Рубрика пхп) и оно заносится в бд. На страницу выводится как: <a href="http://mysite.ru/rubrika_php/">Рубрика'>http://mysite.ru/rubrika_php/">Рубрика пхп</a> Вот тут: <a href="http://mysite.ru/rubrika_php/"> транслит формируется на лету, то есть не в бд, а во время вывода на страницу, то есть прямо на странице.
-
Вроде правильно, но как сравнивать (к стати, название страницы и ссылка - это одно и тоже поле "title", только оно на выходе преобразовывается в транслит) поле тайтл, если в бд оно русское, а на выходе транслит? Постой ка... а разве можно id сравнивать с title? Если id - int(boolean), а title - varchar(string), или я что-то путаю? З.Ы. ссылка будет выглядеть так: http://mysite.ru/rubrika_php/ (а название ссылки в бд: Рубрика пхп).
-
Ну на словах может и не совсем получается у меня правильно изъяснить свою мысль, поэтому я и привел код выше. Там то хоть понятно что к чему? Нужно что бы было вот так: <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/\">".$test['title']."</a> RewriteRule ^([A-Za-z_0-9]+)/?$ index.html Без айди... как сравнить, если нажата эта ссылка, то выводи такой контент, если другая, то другой контент, но при этом выводится в одном файле index.php
-
А зачем его отключать? Если оперативы не хватает, то винда как раз берет доп. аперативку с файла подкачки, который в свою очередь берет ее с физического диска.
-
<script type='text/javascript'> function check(self) { var a = document.getElementsByTagName('input'); var checkValue = self.checked; for (i=1; i<a.length; i++) { if (a[i].type=='checkbox') a[i].checked = checkValue; } } </script> <div class="chek_all"><input type="checkbox" name="all_id" id="chkAll" onclick="check(this)"><label>Отметить всё / снять отметку</label></div> <div class="div_input"> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> <input name="id" type="checkbox" ><label>Тут остальные чекбоксы</label> </div>
-
Нее, не то... ээм, вверху есть горизонтальное меню (выводится в цикле, добавление идет через форму в бд). Например мы ввели в заголовок страницы: Рубрика пхп, на странице в меню ссылка будет: rubrika_php. Добавили еще другую страницу (пишем по-русски, а выводит латиницей), страница одна (типа шаблон index.php). В принципе у меня получилось, но вот не понимаю логику, как без сравнения пришедшего гетом айди можно еще другим способом? Может вставкой шаблонов? Бррр... мне бы только идею и логику, ну и расписать теорию немного, а дальше я поковыряюсь и думаю что приду к нужному варианту.
-
Всем привет! Суть вопроса: есть меню, адрес ссылки и название заранее неизвестен, так как он формируется из формы добавления раздела на сайт. Нужно что бы при нажатии на ссылку, менялся контент в зависимости от того, на какую ссылку нажали. З.Ы. страница одна - index.php З.З.Ы. у меня получилось, но адрес страницы выглядет не так как хотелось бы, например: http://mysite.ru/rubrika_php/1 Вот хотелось бы без этой единички... код получается такой: ссылка <a href=\"http://".$_SERVER['HTTP_HOST']."/".$dir."".str2url($test['title'])."/".$test['id']."\">".$test['title']."</a> .htaccess RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?id=$2 и запрос в бд $id = $_GET['id']; if (isset($id)) { $result2 = mysql_query("SELECT * FROM pages WHERE id=$id"); $test2 = mysql_fetch_array($result2); do { ...тут вывод контента... }
-
Ты когда создаешь новую страницу, в поля формы вводишь название, описание, возможно и ключевые слова..., так вот, эта инфа заносится в базу данных mysql, а потом php кодом оттуда вытаскивается на страницу, поэтому ты и не смог найти в файлах, .к. эта инфа лежит в бд.