-
Posts
107 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by McLotos
-
Ну самый логичный вариант: 1. Информация добавляется в таблицу БД с пометкой (new) когда заходит админ, ему вываливается список всех свежедобавленных записей, делается это одним запросом =) админ ставит галочки (или нажимает кнопочки) и значение этого new меняется на accepted, и всё счастливы =) Делается такой скриптик, максимум минут 10 =) Скиньте мне форму в html формате, я напишу обработку для неё =)
-
Кириллиица Windows, т.е. она же, если мне не изменяет память cp1251 не есть лучший вариант, я бы сделал всё в utf-8 Если есть БД. то кодировка БД, кодировка таблиц в бд и кодировка соединения с бд UTF-8, все скрипты (точнее сами файлы скриптов тоже должны быть в utf-8, в этом вам поможет notepad++), в html-шаблонах в начале нужно указывать meta charset а в php(если используете) header charset и они должны совпадать. =) а кодировку так и не поправили заголовок у вас выглядит вот так: Документ без названия картинки, которые вы используете для меню, лучше сделать так: одна кнопка - одна картинка, это не значит что кнопка не будет меняться, просто это будет не замена другой картинкой, а смещение внутри картинки, я понятно изъясняюсь? т.е. на картинке, которая кнопка меню, сразу нарисованы 2-3 состояния кнопки, которые просто меняются не за счет замены файла а за счет смещения по файлу. и ещё, таблицы не есть гуд, лучше использовать div, они более гибкие в настройках
-
$myr = mysql_fetch_assoc($res); просто писал прямо тут, поэтому забыл, извиняйте
-
PHP+MySQL, чтобы создавать уже не статичные сайты =)
-
ol и ul как сделать один список в строку, а другой в колонку
McLotos replied to McLotos's question in HTML Coding
пробовал, не помогает -
ol и ul как сделать один список в строку, а другой в колонку
McLotos posted a question in HTML Coding
Ну собственно в заголовке указано что я хочу, подскажите, почему-то никак не получается вот что пробовал Если например писать #menu li {display: inline;} тогда работает а если писать #menu ol li {display: inline;} тогда не работает но в первом случае оба списка становятся в строку, а мне нужно чтобы только ol был в строку, а ul был в колонку. Как решить такую проблему? или придётся создавать отдельный класс для ol и отдельный для ul? -
Ну для начала стоит изучить MySQL и PHP, при желании можно ещё и JS, чтобы использовать такие технологии как AJAX По первым двум пунктам могу помочь Кстати, посмотрел сайт, у меня есть готовая CMS написанная мною как раз для подобных проектов. Если интересно, в анкете указаны мои контакты, стучитесь.
-
а область реагирования кнопки можно настроить через width и height параметров самой ссылки. Вот например часть моего css кода, ну там ещё правда на каждое состояние прописано кучу кода. чтобы визуально создать форму кнопки (градиенты и т.д.), так вот в этом примере кнопки реагируют только если наведёшь именно не неё, а не на тень или фон. =) #menu a:link{ color:#ffffff; font-size:15px; text-decoration:none; padding: 4px 7px; width:160px; display:block; font-weight:bold; } #menu a:active{ color:#ffffff; text-decoration:none; padding: 4px 7px; width:160px; display:block; font-weight:bold; } #menu a:visited{ color:#ffffff; text-decoration:none; padding: 4px 7px; width:160px; display:block; font-weight:bold; } #menu a:hover{ color:#ff0000; font-size:20px; text-decoration:none; padding: 4px 7px; width:160px; display:block; font-weight:bold; }
-
ну вот. для нормальных браузеров делается это так: a:link{} a:active{} a:visited{} a:hover{} - 4 состояния ссылки, ну при желании можно сделать и current - текущая так вот, для всех делается это кодом, а для IE эта самая тень сохраняется как отдельная картинка тени, png с прозрачностью, и добавляется к нужным состояниям ссылки. Я об этом уже говорил. =)
-
ну раз чужой код не хотите внедрять, могу подсказать только логику =) 1. Вместо сессии, в вашем случае, лучше использовать куки 2. Написать на js скриптик, который будет работать с этими куки - изменять, добавлять, удалять данные AJAX логично применять только в том случае если вам необходимо моментально проводить изменения в БД, во всех остальных случаях можно обойтись и без этой технологии.
-
=) Можно для нормальных бразуеров всё сделать в css, а специально для IE, тень просто нарисовать и подкладывать куда нужно. Вариант? Правда учитывая "очень высокую скорость" IE, с картинкой он будет работать ещё "быстрее", чем другие браузеры. Может всё-таки покажете код, а я подскажу как можно сделать =)
-
если вставите картинками. то растягивать будет при условии что ширина картинок будет указана в %, а без картинок... ну не знаю, можно попробовать пошаманить, но это долго и нудно
-
ну как вариант, попробуйте вместо include_once написать к пример require а ещё. попробуйте перед тем как подключать. сначала вывести на экран, посмотреть, она вообще существует и что в ней записано echo SITE_NAME
-
просто дивом можно рулить как угодно, на что фантазии хватит =) я вот в одном своем скине пару дней назад в css намудрил дизайн дива так что он показывался только в html-коде. а на странице сайта ничего не было, оказалось просто отрицательная позиция дива. Там ничего сложного. попробуйте, это действительно намного проще, чем с таблицами. Вы начните. а я если что подскажу. P.S.: возможно, мои познания в Русском Языке не столь велики, как хотелось бы, объясните невежде что такое "без целлер" ? Возможно имелось ввиду BestSeller - в смысле самый продаваемый?
-
Вам как, честно ответить? Ну если серьёзно, то это можно оформить и как функцию. но пришлось бы долго объяснять как этой функцией пользоваться =) а мне просто лень. просто у меня это класс, и он намного шире. там больше одного метода =)
-
Честно, никогда так не извращался. и вообще считаю это плохим тоном запихивать всё подряд в один файл. такую кашу PHP+JS+CSS+HTML не поймёт ни php программист, ни html-верстальщик, на css-дизайнер, или я не прав? как вариант, можете сделать по-другому if (empty($_POST['yesno'])) {die('переменная пустая');} else { switch($_POST['yesno']) { case '0':$made='minus';break; case '1':$made='plus';break; } }
-
// чтобы не посылать в базу кучу запросов, вытягиваем всё и сразу $sql = "SELECT * FROM ИМЯ_ТАБЛИЦЫ" $res = mysql_query($sql); $count = mysql_num_rows($res); //проверяем размер полученного результата, если больше 0 тогда продолжаем дальше,(это чтобы ошибок не было) if ($count>0) { //прогоняем всё через цикл и записываем в массив for ($i=0;$i<$count;$i++) { $mass[$i]['id'] = $myr['id']; $mass[$i]['vopros'] = $myr['vopros']; $mass[$i]['otvet'] = $myr['otvet']; } } Получили массив, осталось только перемешать строки в массиве, в гугле на эту тему ответов полно.
-
Я не понимаю звчем всё это делать через блоки, да ещё и при помощи JS, всё это можно реализовать просто оформление ссылок одним CSS
-
Будем считать это прихотью параноидальных мазахистов, ну а с другой стороны чем черт не шутит =)
-
rus, здесь вынужден с вами не согласиться, по нескольким причинам, в представленном Вами коде есть несколько критичных недочетов: а. в коде лучше неиспользовать закрывающий тэг - это снизит вероятность попадания в код ненужных скриптов б. в одном скрипте лучше не писать несколько тел (т.е. открывающий тэг <?php должен быть один) ну и так, по мелочи.
-
Кстати вариант, с удовольствием бы засел в таком разделе под табличкой Обучу любого программированию на MySQL->PHP->HTML+CSS безвозмездно, быстро и качественно. Приучу к MVC! Честно, я бы там кайфовал =)
-
вариантов куча! =) ну если знать php самый простейший $style=$_SERVER['SCRIPT_NAME'] . '.css' т.е. в переменную $style будет записываться стиль, который по имени совпадает с текущим скриптом
-
indigenty, если реально хотите "научиться", а не просто "сделать чтобы было", то советую писать всё самому и забыть про готовые CMS, серьёзно, я так начинал пару лет назад, с гугла сутками не вылазил. чтобы понять и вникнуть, зато сейчас практически не встречаю нерешаемых заданий, единственно иногда знания css подводят =) На первых парах могу помочь с началом написания проекта. если детальнее обрисуете что хотите, могу дать стартовые коды, покопаетесь, посмотрите, может и поймёте как это все работает.