Jump to content

N-Mak

Newbie
  • Posts

    25
  • Joined

  • Last visited

N-Mak's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Я не программист, только учусь. Но поробую помочь. Кто ж нам, новичкам поможет, если мы сами друг другу не поможем =) Давайте Ваш код разберем по частям. 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"; Вот типа того.
  2. N-Mak

    Функция shuffle

    На самом деле вопрос как раз и возник когда я пытался применить некоторые теоретические выкладки на практике: они никак не хотели применяться. К сожалению, авторы большинства учебников и пособий пишут до половины, вторую половину, они видимо оставляют на потом и благополучно забывают. Вот и не работает их теория не практике. На практике там bool лежит... Кстати, в целях расширения кругозора, можно Вас попросить полнее раскрыть тему "бадлокодерства" =) Очень меня заинтересовало это явление и мое место в нем =)
  3. N-Mak

    Функция shuffle

    Естественно я смотрел. Просто, видимо, не проникся сокральным смыслом. У того, кто писал этот мануал был девиз "Краткость - сес. т."
  4. N-Mak

    Функция shuffle

    Господа, что-то я никак не могу понять принцип работы САБЖевой функции. <?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. В общем, функция должна мешать содержимое массива в случайном порядке, а на деле содержимое массива просто пропадает. Поясните, пожалуйста чего я не догоняю.
  5. Все, разобрался. Господа, никогда, слышите, никогда! не сообщайте браузеру xml version до того как задаете DOCTYPE! Ибо это не правильно и 6 эксплорер считает, что ему можно делать то, что заблагорассудится. А заблагорассудиться ему может многое ибо он извращенец известный. В общем, признаю себя ослом.
  6. Ну, я честного говоря не в курсе что там на Юкозе. Но в целом делать надо так: найти где у Вас название сайта написано, удалить и вставить вместо него ....
  7. А с чем Вы имеете дело? Статичная траница на html или движок? Если движок, то какой?
  8. Вот самое лучшее руководство по mod_rewrite(а именно его, как я понимаю, имеет ввиду ТС). Надо читать все три части. Написано все офигенно понятно.
  9. Ну, a:hover это не тег в принципе, а оператор. Я могу понять, когда Эксплорер операторы не понимает, всякие нововведения CSS2, тае более CSS3. НО в букваре по CSS написано: - что блок, если у него не задана ширина занимает всю доступную площадь - если блоку задать ширину, меньше чем у содержащего его блока, то он "прилипнет" к левому краю. - если задать margin-left: auto, то блок уплывет к правому, - если задать margin-left: auto и margin-right: auto, то блок с заданной шириной зависнет посредине. Так было всегда, это основы. В данный момент у меня блок имеет ширину width: 1087px; и margin:0 auto; значит он должен стать шириной ХХХрх и оказаться посредине. Но этого не происходит. Представьте, что вы рисуете и видите, что во всех браузерах эта таблица есть, а в одном нету. Этот тег должен отображаться везде, а его нет. Вот и я примерно в такой же задумчивости. Вообще, я ожидал, что мне сейчас скажут что-то в духе "Дружище, ты же скобочку закрывающую забыл "}", как тебе не стыдно с такой фигней тему заводить?" И мне станет стыдно. Но я уже все вроде перепроверил. Все-таки я на программу-эмулятор E6 грешу. Посмотрите, пожалуйста кому не лень в настоящем 6 эксплорере этот код.
  10. Господа, что-то у меня все представления о верстке поменялись... Вот простой код: * {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; должен понимать даже осел. Его заменить-то особо нечем.
  11. Вот и у меня назрела необходимость изучения ПХП. Точнее назрела она давно, но вот вплотную заняться изучением все как-то не получалось. Недавно взялся за это дела серьезно и вспомнил про этот топик. Воспользовался некоторыми рекомендациями и теперь могу оставить свое мнение, так сказать, свежее и наиболее актуальное для новичков в изучении этого языка программирования. Немного о своей подготовке. Ее нет. То есть вообще. Сейчас дети в школе изучают информатику и программирование. А в то время, когда я учился в школе, только в ВУЗах на пальцах объясняли что такое супер-система Виндовз 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, чтобы не терять нить рассуждения, когда в авторе окончательно умирает преподователь и начинает вещать програмист. Вот такие вкратце мысли и выводы. Надеюсь, кому-нибудь они будут полезны.
  12. Статья есть на эту тему: кратко и по делу.
  13. Если сайт для заработка, то не запаривайтесь на счет движка. Главное: уникальный контент и ссылочный бюджет. А сайт хоть доргеном делайте. На данный момент это объективная реальность.
  14. Знаете, наверное piterhunt.ru и hunter.ru самописные. Ужасный код и написан он, судя по всему несколькими людьми очень давно. Кстати, вот несколько сайтов на бесплатном движке: http://webplanet.ru/ http://www.pepsi.ru/ http://internet.ru/ А с ixbt.ru меня редиректит на ferra.ru, судя по всему, это новый проект Рамблера.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy