Jump to content

mikhelevich

Newbie
  • Posts

    13
  • Joined

  • Last visited

Everything posted by mikhelevich

  1. Доброго всем времени суток! Нашел для своего проекта простенький калькулятор на JS. Ссылка на статью о нем: http://wmdn.ru/javascript/simple-script-calculator-on-javascript/ Я в JS практически полный 0. Поэтому у меня такой вопрос: как заменить там все значения на свои? В оригинальном скрипте считаю стоимость квартиры исходя из площади, этажа и кол-ва комнат. Мне же надо чтобы считал стоимость игры исходя из количества человек и количества часов. Т.е. если час игры для стоит 500 рублей, играют 2 человека 2 часа = 2000. Это к примеру. Помогите пожалуйста! Буду очень благодарен.
  2. Я понял в чем дело. у меня там два скрипта под разными названиями. Они внутри почти одинаковые, просто в одном 2 поля для заполнения, а в другом 1. Но когда я "вызываю" второй скрипт, "откликается" все равно первый... Если честно, я не знаю, можно ли ставить 2 php скрипта на одну страницу... Помогите разобраться..
  3. Доброго времени суток! У меня такая проблема. На сайте есть 3 кнопки. (вот сам сайт: и-медиягрупп.рф) "заказать звонок", "заказать прайс-лист" и "принять участие в акции". Все 3 кнопки сделаны по одному принципу, и фактически используют один и тот же скрипт, просто с разными полями для заполнения, после чего он отсылает данные на почту заказчику. Проблема в том, что в кнопке "заказать прайс-лист" должно быть только одно поле, "ваш e-mail", и чтобы я не делал, там упорно остаются надписи "ваше имя и телефон" (если не сложно, гляньте по ссылочке, потому как я не знаю что сюда залить). Я правда не знаю как это дело победить... вот уже который день "удаляю" эти поля и добавляю поле для мейла, но увы, картинка не меняется совсем! Помогите пожалуйста, буду очень благодарен! Если надо, залью сюда код!
  4. осталось все как есть.. только что проблема съехала на след. строку..
  5. Ребят, извините, но я правда не понимаю о чем вы..) Говорю же, никогда еще не имел дел в скриптами php.. это так сказать в первый раз..) Можно как для дурака объяснить?)
  6. вот он: echo '<ul>'; foreach ($dbh->query($sql) as $row) { echo '<li>';
  7. Доброго времени суток! Вот уже который день пытаюсь сделать страничку с отзывами для сайта. (http://perfectionstu...ion/otzivi.html).. вроде разобрался с базой данных, самим скриптом.. но он не работает.. знаю звучит глупо.. :unsure: Отображает вот такую ошибку: Warning: Invalid argument supplied for foreach() in/home/perfe656/domains/perfectionstudio.ru/public_html/newversion/shout.php on line 50 собственно вот сам скрипт: <?php /*** mysql hostname ***/ $hostname = 'localhost'; /*** mysql username ***/ $username = 'perfe656_admin'; /*** mysql password ***/ $password = 'Admin123'; $dbname = 'perfe656_otziv'; try {$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password); if($_POST['name']) { $name = $_POST['name']; $message = $_POST['message']; /*** set all errors to execptions ***/ $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO shoutbox (date_time, name, message) VALUES (NOW(), :name, :message)"; /*** prepare the statement ***/ $stmt = $dbh->prepare($sql); /*** bind the params ***/ $stmt->bindParam(':name', $name, PDO::PARAM_STR); $stmt->bindParam(':message', $message, PDO::PARAM_STR); /*** run the sql statement ***/ if ($stmt->execute()) { populate_shoutbox(); } } } catch(PDOException $e) { echo $e->getMessage(); } if($_POST['refresh']) { populate_shoutbox(); } function populate_shoutbox() { global $dbh; $sql = "select * from shoutbox order by date_time desc limit 10"; echo '<ul>'; foreach ($dbh->query($sql) as $row) { echo '<li>'; echo '<span class="date">'.date("d.m.Y H:i", strtotime($row['date_time'])).'</span>'; echo '<span class="name">'.$row['name'].'</span>'; echo '<span class="message">'.$row['message'].'</span>'; echo '</li>'; } echo '</ul>'; } ?> Подскажите пожалуйста в чем проблема, и, что не менее важно - как ее решить? Строго не судите, это первый скрипт php который я когда-либо использовал! Буду очень благодарен..
  8. Доброго времени суток! есть такая проблема - в вертикальном меню "аккордеон" все время открыт первый пункт... к огромному сожалению это совсем ни к чему, во всяком случае на всех страницах. Как открыть нужные подпункты там где надо, я уже разобрался, а вот как закрыть этот первый пункт не знаю... облазил все... Как все это дело выглядит можно посмотреть тут: http://perfectionstudio.ru/palve/index.html, если надо напишу сюда все коды..) Буду очень-очень благодарен за помощь!
  9. Добавил к нужному ul стиль block! теперь все как надо.. Спасибо Вам огромное!!
  10. Доброго времени суток! У меня следующий вопрос! Есть небольшой каталог продукции.. сделан простенько на css и jquerry. Хотелось бы сделать так, чтобы при переходе на какую либо страницу в каталоге "раздвинутый" раздел запоминался. Практически все каталоги так сделаны, но я честно говоря не знаю как это реализовать.. Буду очень благодарен любой помощи!! Ссылка на все это дело: http://perfectionstudio.ru/palve/index.html если нужно, выложу сюда все коды!
  11. Здравствуйте! У меня такой вопрос! var presentationCycle = { //Опции слайда slideTimeout: 2000, containerId: "presentation_container", //Опции цикла cycleFx: 'scrollHorz', cycleSpeed: 900, //Опции индикатора прогресса barHeight: 10, barDisplacement: 20, barImgLeft: "images/pc_item_left.gif", barImgRight: "images/pc_item_right.gif", barImgCenter: "images/pc_item_center.gif", barImgBarEmpty: "images/pc_bar_empty.gif", barImgBarFull: "images/pc_bar_full.gif", //Переменные, которые требуются для работы скрипта itemCount: 0, currentItem: 0, itemBarWidth: 0, barContainer: "", barContainerActive: "", barContainerOverflow: "", disableAnimation: false, init: function() { presentationCycle.itemCount = $('#' + presentationCycle.containerId).children().length; presentationCycle.barContainer = $("<div></div>"); $(presentationCycle.barContainer).addClass("pc_bar_container"); var subtrackSpace = (presentationCycle.itemCount * presentationCycle.barHeight); var totalWidth = $('#' + presentationCycle.containerId).innerWidth() - presentationCycle.barDisplacement; var fillWidth = Math.floor((totalWidth - subtrackSpace) / (presentationCycle.itemCount - 1)); presentationCycle.itemBarWidth = fillWidth; for (var i = 0; i < presentationCycle.itemCount; i++) { var item = $("<div> </div>").appendTo(presentationCycle.barContainer); var extra_bar = true; if (i == 0) { $(item).addClass("left"); $(item).css({ backgroundImage: "url(" + presentationCycle.barImgLeft + ")", height: presentationCycle.barHeight + "px", width: presentationCycle.barHeight + "px" }); } else if (i == (presentationCycle.itemCount - 1)) { $(item).addClass("right"); $(item).css({ backgroundImage: "url(" + presentationCycle.barImgRight + ")", height: presentationCycle.barHeight + "px", width: presentationCycle.barHeight + "px" }); extra_bar = false; } else { $(item).addClass("center"); $(item).css({ backgroundImage: "url(" + presentationCycle.barImgCenter + ")", height: presentationCycle.barHeight + "px", width: presentationCycle.barHeight + "px" }); } $(item).attr('itemNr', (i + 1)); $(item).css('cursor', 'pointer'); $(item).click(function() { presentationCycle.gotoSlide($(this).attr('itemNr')); }); if (extra_bar == true) { var item = $("<div> </div>").appendTo(presentationCycle.barContainer); $(item).addClass("bar"); $(item).css({ backgroundImage: "url(" + presentationCycle.barImgBarEmpty + ")", height: presentationCycle.barHeight + "px", width: fillWidth + "px" }); } } var overflow = $("<div></div>"); $(overflow).addClass("pc_bar_container_overflow"); $(overflow).css({ overflow: "hidden", width: totalWidth + "px" }); var underflow = $("<div></div>"); $(underflow).addClass("pc_bar_container_underflow").appendTo(overflow); presentationCycle.barContainerActive = $(presentationCycle.barContainer).clone().appendTo(underflow); $(presentationCycle.barContainerActive).removeClass("pc_bar_container"); $(presentationCycle.barContainerActive).children().each(function () { $(this).css({ backgroundPosition: "right" }); if ($(this).css("background-image").match(presentationCycle.barImgBarEmpty)) { var newImg = $(this).css("background-image").replace(presentationCycle.barImgBarEmpty, presentationCycle.barImgBarFull); $(this).css("background-image", newImg); } }); $(overflow).css({ width: presentationCycle.barHeight + "px", height: presentationCycle.barHeight + "px" }); presentationCycle.barContainerOverflow = overflow; $('#' + presentationCycle.containerId).cycle({ fx: presentationCycle.cycleFx, speed: presentationCycle.cycleSpeed, timeout: presentationCycle.slideTimeout, before: function(currSlideElement, nextSlideElement) { presentationCycle.beforeSlide(currSlideElement, nextSlideElement); } }); presentationCycle.barContainer.appendTo($('#' + presentationCycle.containerId)); overflow.appendTo($('#' + presentationCycle.containerId)); var i = 0; $(".pc_bar_container_overflow .left, .pc_bar_container_overflow .center, .pc_bar_container_overflow .right").each(function () { $(this).attr('itemNr', (i + 1)); $(this).css('cursor', 'pointer'); $(this).click(function() { presentationCycle.gotoSlide($(this).attr('itemNr')); }); i++; }); }, beforeSlide: function(currSlideElement, nextSlideElement) { if (presentationCycle.currentItem == 0) { presentationCycle.currentItem = 1; } else { presentationCycle.currentItem = (presentationCycle.itemCount - ($(nextSlideElement).nextAll().length)) + 2; } presentationCycle.animateProcess(); }, animateProcess: function() { var startWidth = (presentationCycle.itemBarWidth * (presentationCycle.currentItem - 1)) + (presentationCycle.barHeight * presentationCycle.currentItem); if (presentationCycle.currentItem != presentationCycle.itemCount) { var newWidth = (presentationCycle.itemBarWidth * (presentationCycle.currentItem)) + (presentationCycle.barHeight * (presentationCycle.currentItem + 1)); } else { var newWidth = presentationCycle.barHeight; } $(presentationCycle.barContainerOverflow).css({ width: startWidth + "px" }); if (presentationCycle.disableAnimation == false) { $(presentationCycle.barContainerOverflow).stop().animate({ width: newWidth + "px" }, (presentationCycle.slideTimeout - 100)); } }, gotoSlide: function(itemNr) { $(presentationCycle.barContainerOverflow).stop(); presentationCycle.disableAnimation = true; $('#' + presentationCycle.containerId).cycle((itemNr - 1)); $('#' + presentationCycle.containerId).cycle('pause'); } } Есть такой скрипт - слайдшоу! Вопрос в том, как сделать так, чтобы картинки не просто заезжали друг за другом а сменяли друг друга с каким-либо эффектом.. Скажем в виде мозаики или жалюзей.. Если что, строго не судите, я новенький! Для каждой проблемы своя тема, в чужие влазить не надо.
×
×
  • 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