Jump to content

Cerberus

User
  • Posts

    100
  • Joined

  • Last visited

Posts 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. 42 минуты назад, sejunctus сказал:

    Может, вы знаете скрипт карусели попроще? Без таких наворотов?

    А что если элементы карусели сделать списком?

    <ul class="carusel">
      <li></li>
      <li class="active"></li>
      <li></li>
    </ul>

    тот элемент, который с классом active делать по ширине 60% (ну или в px), а два других делать узкими. Элементам <li> можно поставить через background-image.

     

  3. Как уже написали выше - я просто немного детализировал ту логику, которую Вы и сами написали.

     

    Если Вы хотели, чтобы Вам сразу начали код программы и запросов к базе писать - то, извините, мысли не читаю, а потому узнать какой серверный язык и какую базу данных Вы используете - не могу :-)

  4. Ну так и сделайте в базе данных поле, где будете выставлять 1-3, в зависимости от типа записи.

    А выводить - если дата записи/публикации в будущем (больше, чем текущая), то выставляем признак 2 и не выводим запись до тех пор,  пока дата публикации не сравняется с текущей.

    Даты равны - признак 3 - при выводе фильтруем по признаку и дате (или названии записи, здесь уже как Вам угодно).

    Ну а с активными, думаю, и сами разберетесь.

  5. А Вы сделайте так:

    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";}

    и сможете увидеть где и что у Вас не срабатывает так, как Вам хочется.

  6. Я сейчас так и сделал - при успешной аутентификации делаю перенапавление на страницу new.

     

    Но если здесь на сайте, после входа, кнопки "Вперед", "Назад" неактивны, то у меня - активны......

    Хм, значит, что-то делаю не так...
    Будем искать. Спасибо за помощь....

  7. Доброе время суток всем.

     

    Опишу то, что есть и после задам вопрос.

    Есть форма с двумя полями - name, password (файл index), есть файл login, который обрабатывает данные формы.

     

    В случае успешной аутентификации переходим на файл new, иначе снова к форме.

     

    Так вот, в случае успешной аутентификации можно кнопкой "Назад" браузера вернуться к форме, форма пуста НО! активна кнопка "Вперед" и можно снова перейти к файлу login, new....
     

    При этом, когда в файле login написал

    print_r($_POST);

    мне (после того, как с пустой формы, нажал кнопку "Вперед") вывело имя и пароль.....

    Как сделать так, чтобы при возврате с login файла нельзя было воспользоваться кнопкой "Вперед"?

  8. Чтобы был эффект вдавленности - используйте рисунок как фон для элемента меню. Для изменения фона используйте псевдокласс :hover

    А вложенное меню можно сделать и на css, можете здесь посмотреть пример.

    Для создания стрелочки используйте псевдоэлемент :after с контентом "_" (пробел). Как это сделать можете посмотреть здесь.


  9. <? 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