Jump to content

Cerberus

User
  • Posts

    100
  • Joined

  • Last visited

Everything posted by Cerberus

  1. Добрый день. Есть две таблицы: table_1 id quantity mydate 1 20 2020-04-03 2 10 2020-04-03 table_2 id title price op_date 1 k 100 2020-03-20 2 p 20 2020-03-29 3 s 20 2020-04-03 что хочу - выбрать данные из table_2 и добавить данными из table_1 (если есть) SELECT tt.title, tt.price, tt.op_date, SUM(td.quantity) AS total FROM table_2 tt LEFT JOIN table_1 td ON (tt.op_date = td.mydate) но в результате получаю только одну запись. Не все записи из table_2 и часть из table_1, а только одну запись..... Подскажите где тупость пишу.....
  2. Уппс, только заметил if(!isset($_POST['button'])) ! забыл поставить в условие....
  3. Вам надо или здесь name="button" изменить на action; или же здесь $action=$_REQUEST['button']; Я бы сделал так if (isset($_POST['button'])) { // form } else { // E-mail send }
  4. Тогда не убирайте атрибут required, но рядом укажите, что поле обязательно для заполнения. Ну и продумайте какие именно поля Вам действительно нужны. Возможно имени и номера телефона будет вполне достаточно.
  5. А что если элементы карусели сделать списком? <ul class="carusel"> <li></li> <li class="active"></li> <li></li> </ul> тот элемент, который с классом active делать по ширине 60% (ну или в px), а два других делать узкими. Элементам <li> можно поставить через background-image.
  6. border-bottom:1px solid black;Нет?
  7. <?php.....................?>А так что не получается?
  8. Как уже написали выше - я просто немного детализировал ту логику, которую Вы и сами написали. Если Вы хотели, чтобы Вам сразу начали код программы и запросов к базе писать - то, извините, мысли не читаю, а потому узнать какой серверный язык и какую базу данных Вы используете - не могу :-)
  9. Ну так и сделайте в базе данных поле, где будете выставлять 1-3, в зависимости от типа записи. А выводить - если дата записи/публикации в будущем (больше, чем текущая), то выставляем признак 2 и не выводим запись до тех пор, пока дата публикации не сравняется с текущей. Даты равны - признак 3 - при выводе фильтруем по признаку и дате (или названии записи, здесь уже как Вам угодно). Ну а с активными, думаю, и сами разберетесь.
  10. http://habrahabr.ru/post/137664/
  11. Исправьте поле meta_d на metad, как в базе данных и будет Вам счастье. Но, как уже написал Veseloff, лучше сразу начните изучать PDO, а не как советует товарищ Попов :-)
  12. А Вы сделайте так: if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "файл: $file : тип: " . filetype($dir . $file) . "\n"; } closedir($dh); } else { echo "Can't open dir"; }} else { echo "Can't find dir or it's not a dir";}и сможете увидеть где и что у Вас не срабатывает так, как Вам хочется.
  13. Для того, чтобы ответить необходимо смотреть код в файлах, которые подключаются.
  14. Сейчас часто можно встретить несколько сайтов на одном IP и ничего, находятся :-)
  15. Я сейчас так и сделал - при успешной аутентификации делаю перенапавление на страницу new. Но если здесь на сайте, после входа, кнопки "Вперед", "Назад" неактивны, то у меня - активны...... Хм, значит, что-то делаю не так... Будем искать. Спасибо за помощь....
  16. Вы имеете ввиду обновить страницу с формой? Но тогда она будет обновляться постоянно с периодом, указанным в Refresh..... Как тогда вводить данные?
  17. Доброе время суток всем. Опишу то, что есть и после задам вопрос. Есть форма с двумя полями - name, password (файл index), есть файл login, который обрабатывает данные формы. В случае успешной аутентификации переходим на файл new, иначе снова к форме. Так вот, в случае успешной аутентификации можно кнопкой "Назад" браузера вернуться к форме, форма пуста НО! активна кнопка "Вперед" и можно снова перейти к файлу login, new.... При этом, когда в файле login написал print_r($_POST);мне (после того, как с пустой формы, нажал кнопку "Вперед") вывело имя и пароль..... Как сделать так, чтобы при возврате с login файла нельзя было воспользоваться кнопкой "Вперед"?
  18. А что именно не наследуется? Из Вашего кода этого непонятно.... А если Вас не устраивает высота - так назначьте в стилях эту самую высоту для самого первого контейнера....
  19. Это уже из разряда сетевого программирования :-) Вы ломаете чей-то сайт? Или хотите "натравеить" на кого-то ботов?
  20. Какая у Вас структура? Или хотя бы, для примера, с какой страницы на какую Вы хотите перенаправить? Что есть "старая" и что есть "новая" страница?
  21. Таблицу стилей к РНР.... Бррр, таблица стилей подключается в разделе <head> через <link>. Поэтому и подключайте его в этом разделе.
  22. Чтобы был эффект вдавленности - используйте рисунок как фон для элемента меню. Для изменения фона используйте псевдокласс :hover А вложенное меню можно сделать и на css, можете здесь посмотреть пример. Для создания стрелочки используйте псевдоэлемент :after с контентом "_" (пробел). Как это сделать можете посмотреть здесь.
  23. Cerberus

    сессии

    <? if (!isset($_SESSION['form_submit']) || $_SESSION['form_submit'] != 1) { ?> <script type="text/javascript"> var delay_popup = 5000; setTimeout("document.getElementById('parent_popup').style.display='block'", delay_popup); </script><?}?> я бы сделал так: <?php if (!isset($_SESSION['form_submit']) || $_SESSION['form_submit'] != 1) { echo "<script type=\"text/javascript\">\n var delay_popup = 5000;\n setTimeout(\"document.getElementById('parent_popup').style.display='block'\", delay_popup);\n </script>"; } ?>
×
×
  • 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