N-Mak
Newbie-
Posts
25 -
Joined
-
Last visited
N-Mak's Achievements
Explorer (1/14)
0
Reputation
-
Я не программист, только учусь. Но поробую помочь. Кто ж нам, новичкам поможет, если мы сами друг другу не поможем =) Давайте Ваш код разберем по частям. if ($submit) Это уже было прокомментировано уважаемым D.S.Denton Я пишу так: if ($_POST[submit] == "Submit") Далее. Коннектимся к бд $db = mysql_connect("localhost", "root", "pass"); mysql_select_db("but",$db); Задаем переменную с SQL-коммандой (ее я разбирать не буду - оставлю на Вашей совести проверку правильности): $sql = "INSERT INTO but (prof1, prof2, prof3) VALUES ('$prof1','$prof2','$prof3')"; Выполняем: $result = mysql_query($sql); Тут явно забыли указать путь к бд - переменную $db Я бы написал так: $result = @mysql_query($sql, $db ); Вот. А еще есть способ нахождения ошибок, который мне помогал не раз. Берем каждую переменную и смотрим ее текущее значение. Например: $db = mysql_connect("localhost", "root", "pass"); echo "$db"; Вот типа того.
-
На самом деле вопрос как раз и возник когда я пытался применить некоторые теоретические выкладки на практике: они никак не хотели применяться. К сожалению, авторы большинства учебников и пособий пишут до половины, вторую половину, они видимо оставляют на потом и благополучно забывают. Вот и не работает их теория не практике. На практике там bool лежит... Кстати, в целях расширения кругозора, можно Вас попросить полнее раскрыть тему "бадлокодерства" =) Очень меня заинтересовало это явление и мое место в нем =)
-
Естественно я смотрел. Просто, видимо, не проникся сокральным смыслом. У того, кто писал этот мануал был девиз "Краткость - сес. т."
-
Господа, что-то я никак не могу понять принцип работы САБЖевой функции. <?php $filename = "myfile.txt"; $newfile = @fopen($filename, "r") or exit("Could not open file"); //Создаем массив из содержимого файла, разделитель - пробел $file_contents = @fgetcsv($newfile, filesize($filename)," ") or exit("Could not read file contents"); //Перемешиваем и результат помещаем в переменную result $result = shuffle ($file_contents); echo $result . " "; echo sizeof($file_contents) . " "; echo sizeof($result) . " "; //Все грустно fclose($newfile); ?> Размер массива ($file_contents) равен числу слов в файле. После перемешивания - shuffle ($file_contents); - размер массива $result равен 1. В общем, функция должна мешать содержимое массива в случайном порядке, а на деле содержимое массива просто пропадает. Поясните, пожалуйста чего я не догоняю.
-
Все, разобрался. Господа, никогда, слышите, никогда! не сообщайте браузеру xml version до того как задаете DOCTYPE! Ибо это не правильно и 6 эксплорер считает, что ему можно делать то, что заблагорассудится. А заблагорассудиться ему может многое ибо он извращенец известный. В общем, признаю себя ослом.
-
Ну, я честного говоря не в курсе что там на Юкозе. Но в целом делать надо так: найти где у Вас название сайта написано, удалить и вставить вместо него ....
-
А с чем Вы имеете дело? Статичная траница на html или движок? Если движок, то какой?
-
Вот самое лучшее руководство по mod_rewrite(а именно его, как я понимаю, имеет ввиду ТС). Надо читать все три части. Написано все офигенно понятно.
-
Ну, a:hover это не тег в принципе, а оператор. Я могу понять, когда Эксплорер операторы не понимает, всякие нововведения CSS2, тае более CSS3. НО в букваре по CSS написано: - что блок, если у него не задана ширина занимает всю доступную площадь - если блоку задать ширину, меньше чем у содержащего его блока, то он "прилипнет" к левому краю. - если задать margin-left: auto, то блок уплывет к правому, - если задать margin-left: auto и margin-right: auto, то блок с заданной шириной зависнет посредине. Так было всегда, это основы. В данный момент у меня блок имеет ширину width: 1087px; и margin:0 auto; значит он должен стать шириной ХХХрх и оказаться посредине. Но этого не происходит. Представьте, что вы рисуете и видите, что во всех браузерах эта таблица есть, а в одном нету. Этот тег должен отображаться везде, а его нет. Вот и я примерно в такой же задумчивости. Вообще, я ожидал, что мне сейчас скажут что-то в духе "Дружище, ты же скобочку закрывающую забыл "}", как тебе не стыдно с такой фигней тему заводить?" И мне станет стыдно. Но я уже все вроде перепроверил. Все-таки я на программу-эмулятор E6 грешу. Посмотрите, пожалуйста кому не лень в настоящем 6 эксплорере этот код.
-
Господа, что-то у меня все представления о верстке поменялись... Вот простой код: * {margin: 0; padding: 0;} html { background-color: black; } body { margin:0 auto; width:700px; background-color: #009933; } Тут совершенно ясно, что на черном фоне (посредине) должна быть полоса зеленого цвета шириной 700пкс. И мне было ясно до сегодняшнего дня. Но сегодня я обнаружил, что в ИЕ6 это не так! В нем вся площаль зеленого цвета. Здесь даже хак вставить некуда и не о чем! Я чего-то не понимаю.... Какие есть мнения относительно природы этого явления? Хотя есть еще вариант, что это MultipleIEs глючит. Да, предвидя замечания про теги html и body (а почему бы и нет?) скажу, что вот : * {margin: 0; padding: 0;} body { background-color: black; } #container { position: relative; width: 1087px; background-color: #009933; margin: 0 auto; } так спецом для осла ввел ненужный тег. Значит вот так 6 осел начинает понимать что такое ширина, но центровать все равно ничего не хочет. А этого ИМХО не может быть потому что не может быть никогда. margin: 0 auto; должен понимать даже осел. Его заменить-то особо нечем.
-
Вот и у меня назрела необходимость изучения ПХП. Точнее назрела она давно, но вот вплотную заняться изучением все как-то не получалось. Недавно взялся за это дела серьезно и вспомнил про этот топик. Воспользовался некоторыми рекомендациями и теперь могу оставить свое мнение, так сказать, свежее и наиболее актуальное для новичков в изучении этого языка программирования. Немного о своей подготовке. Ее нет. То есть вообще. Сейчас дети в школе изучают информатику и программирование. А в то время, когда я учился в школе, только в ВУЗах на пальцах объясняли что такое супер-система Виндовз 95. На пальцах потому что не многие ВУЗы моли позволить себе купить компьютер, тем более организовать компьютерный класс. Про школу вообще молчу. В общем все мои знания базуруются на изученных основах HTML и CSS. Пару раз начинал изучать ПХП по самоучителю (Котеров) и бросал на 20-30 странице. Теперь собственно, отзывы. 1. Самоучитель Котерова "ПХП в подлиннике" и его переиздания. Котеров - отличный программист, профессионал в своем деле, но педагог он никакой. С самого начала своей книги он начинает разъяснять про CGI, GET и POST. Причем подробно, с основ. Примерно на 30-ой странице неподготовленный читатель начинает опасаться за свой мозг, но еще не понимает когда ПХП начнется. К концу второй главы ИМХО даже самый стойкий читатель перестанет понимать о чем вообще тут говорят. Проведу аналогию с курсом вождения. Котеров обучени вождению начинает с изучения химического строения асфальта. Оно, конечно не помешает и даже нужно профессионалам, но начинающему совершенно ни к чему. Ему надо сначала руль, газ и тормоз показать, а уже потом по мере возникновения вопросов углубляться в детали сцепления колес с асфальтовым покрытием. 2. www.intuit.ru. Я начал изучать по курсам на этом ресурсе. Сначала все было просто и понятно - спасибо Котерову и некоторому моему опыту по ковырянию в движках сайта. Когда началось что-то принципиально новое я перестал понимать о чем речь. Слишком все сжато и много "умных" слов без разжевывания их смысла. Например, для понимания основ взаимодействия MySQL c PHP мне пришлось записаться на курс основы SQL, но чтобы понять этот курс мне пришлось записаться на курс "Основы реляционных баз данных". Тут я понял, что я ушел далеко от ПХП и изучаю сейчас что-то совершенно стороннее. Но без этого мне курс ПХП не осилить. Это не правильно и я продлжил свои поиски. Из плюсов: на сайте отличные тесты, помогающие проверить на сколько полно усвоена информация. Очень помогают в учебе и самоконтроле. Продолжая аналогию с автошколой, я сел за руль и поехал, но на первой же кочке мне начали рисовать векторы движения по наклонной и прочую физику, когда я стал туго сообрадать при чем тут машина - мне отправили в школу. 3. php.su Описано все отлично и понятно. Но не структурировано для изучения. Т.е. это просто отлично написанный, понятный справочник. Но не учебник. Выводы, которые я сделал. Начинать учиться надо записавшись на курсы www.intuit.ru. Там отлично упорядоченный учебный план. Сами курсы можно читать по диагонали. Если все понятно - переходить к тестам, если нет - идти на php.su и там читать. На интуите обязательно изучать все практические примеры. Они содержат просто невероятное количество ошибок. Их поиск и устранение - отличный способ на практике понять суть лекции. То есть практическое наглядное пособие (код) скорее всего окажется нерабочим, но пока поймешь где все косяки - усвоишь урок. После того как осилишь лекции Интуита, можно начать читать Котерова - это поможет глубже изучить предмет, понять суть многих процессов. Опять же не забываем в процессе читать php.su, чтобы не терять нить рассуждения, когда в авторе окончательно умирает преподователь и начинает вещать програмист. Вот такие вкратце мысли и выводы. Надеюсь, кому-нибудь они будут полезны.
-
Статья есть на эту тему: кратко и по делу.
-
Если сайт для заработка, то не запаривайтесь на счет движка. Главное: уникальный контент и ссылочный бюджет. А сайт хоть доргеном делайте. На данный момент это объективная реальность.
-
Знаете, наверное piterhunt.ru и hunter.ru самописные. Ужасный код и написан он, судя по всему несколькими людьми очень давно. Кстати, вот несколько сайтов на бесплатном движке: http://webplanet.ru/ http://www.pepsi.ru/ http://internet.ru/ А с ixbt.ru меня редиректит на ferra.ru, судя по всему, это новый проект Рамблера.