RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-402177

Dmitriy Belousov's questions

Martin Hope
Aquila
Asked: 2024-08-15 16:30:38 +0000 UTC

显示本周的指定日期,跳过过去的日期

  • 5

任务是这样的:我有一个按钮,其属性指示一周中的几天和患者预约的时间。当您单击按钮时,您需要显示一周中所有有时间的日子,但是! 不显示过去的日子并显示未来的日子。那些。我已经在按钮中填写了所有日期+今天是星期四(08/15),这意味着我们跳过星期三、星期二和星期一,但显示星期日之后的其余日期。简而言之,就是始终显示 7 天,而不是过去的天。

整个故事的要点是,您可以在网站上提出申请,并选择日期和时间。

function getDayID(name)
    {
        if (name == 'monday') {
            return 1;
        } else if (name == 'tuesday') {
            return 2;
        } else if (name == 'wednesday') {
            return 3;
        } else if (name == 'thursday') {
            return 4;
        } else if (name == 'friday') {
            return 5;
        } else if (name == 'saturday') {
            return 6;
        } else if (name == 'sunday') {
            return 7;
        }
    }
        
    $(document).on('click', '.btn-about', function() {
     $('#timetable-list').text('');
        var time = $(this).attr('data-time');
            $.each(JSON.parse(time), function(key, val) {
                if (val != null) {
                    getDays(getDayID(key), val);
                }
            })    
    })
    
    function getDays(day = 1, time = '')
    {
        let start = moment();
        let end = moment().add(14 , 'd');
        
        var arr = [];
        let tmp = start.clone().day(day);
        if( tmp.isAfter(start, 'd') ){
            arr.push(tmp.format('DD.MM.YYYY'));
        }
        tmp.locale('ru');
        $('#timetable-list').append('<h2 data-time="'+time+'">'+tmp.format('DD.MM.YYYY')+'</h2><ul><li class="text-dark">'+time+'</li></ul>');
    }
<script src="https://momentjs.com/downloads/moment.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<button type="button" class="btn btn-med btn-standart btn-about" data-id="1" data-time='{"monday":"17:30, 12:10", "tuesday":"9:15", "wednesday":"9:15", "thursday":"11:00", "friday":"11:00", "saturday":"14:00", "sunday":"14:00"}'>О враче</button>

<div id="timetable-list"></div>

javascript
  • 1 个回答
  • 19 Views
Martin Hope
Dmitriy Belousov
Asked: 2021-11-17 19:54:40 +0000 UTC

将图像上传到服务器和数据库 - PHP

  • 0

亲爱的程序员,在使用代码时,图像被错误地添加到数据库中。此代码将文件上传到服务器没有问题,但添加到数据库时:

  1. 创建多个空行;
  2. 在一行中写入图像,在一个以逗号分隔的单元格(图像)中。

如何使图像出现在表格中自己的行中,而不是在一个单元格中的一堆中。 在此处输入图像描述

$arr=array();

//ширина и высота в пикселях
$pic_weight = 3000;
$pic_height = 3000;

if ($_FILES)
{
  //пролистываем весь массив изображений по одному $_FILES['file']['name'] as $k=>$v
  foreach ($_FILES['file']['name'] as $k=>$v)
  {
    //директория загрузки
    $uploaddir = "";
    //новое имя изображения
    $apend=date('YmdHis').rand(100,1000).'.png';
    //путь к новому изображению
    $uploadfile = "$uploaddir$apend";

    //Проверка расширений загружаемых изображений
    if($_FILES['file']['type'][$k] == "image/gif" || $_FILES['file']['type'][$k] == "image/png" ||
    $_FILES['file']['type'][$k] == "image/jpg" || $_FILES['file']['type'][$k] == "image/jpeg")
    {
      //черный список типов файлов
      $blacklist = array(".php", ".phtml", ".php3", ".php4");
      foreach ($blacklist as $item)
      {
        if(preg_match("/$item\$/i", $_FILES['file']['name'][$k]))
        {
          echo "Нельзя загружать скрипты.";
          exit;
        }
      }

      //перемещаем файл из временного хранилища
      if (move_uploaded_file($_FILES['file']['tmp_name'][$k], $uploadfile))
      {
        //получаем размеры файла
        $size = getimagesize($uploadfile);
        //проверяем размеры файла, если они нам подходят, то оставляем файл
        if ($size[0] < $pic_weight && $size[1] < $pic_height)
        {

          $arr[$apend] = "$uploaddir$apend";

          echo "<center><br>Файл ($uploadfile) загружен.</center>";
        }
        //если размеры файла нам не подходят, то удаляем файл unlink($uploadfile);
        else
        {
          echo "<center><br>Размер пикселей превышает допустимые нормы.</center>";
          unlink($uploadfile);
        }
      }
      else
        echo "<center><br>Файл не загружен, вернитесь и попробуйте еще раз.</center>";
    }
    else
      echo "<center><br>Можно загружать только изображения в форматах jpg, jpeg, gif и png.</center>";
  }
}

$image = implode(",", $arr);
$sql1 = "INSERT INTO gallery (image) VALUES (?s)";
$db->query($sql1, $image);

php
  • 1 个回答
  • 10 Views
Martin Hope
Dmitriy Belousov
Asked: 2021-11-06 16:16:12 +0000 UTC

在购物车中按 ID 对产品进行分组

  • 0

你能告诉我如何在购物车中对相同的物品进行分组吗?有必要确保相同的产品(具有相同的 id)在添加到购物车时会增加其价格和数量,而不是作为新产品添加。尝试了 GROUP BY 和计数,GROUP_CONTACT,但不明白为什么它不起作用。我希望能得到你的帮助!

<?php
session_start();

require $_SERVER['DOCUMENT_ROOT'].'/config/safemysql.class.php';
$db = new safeMysql();

$action = $_POST["action"];
if ($action == 'show'){
   if (!(isset($_SESSION['cart']))){
       echo 'У вас нет заказов. Корзина пуста!';
       exit;
   };
   $cart = $_SESSION['cart'];
   if (count($cart) == 0){
       echo 'У вас нет заказов. Корзина пуста!';
       exit;
   }

   for ($i = 0; $i < count($cart); $i++){
       $idProduct = $cart[$i]["idProduct"];
       $result  = $db->query('SELECT products.*, gallery.* FROM products INNER JOIN gallery on products.id=gallery.id_products  WHERE id_products = '.$cart[$i]["idProduct"].' LIMIT 1');
       while ($row = $db->fetch($result)){
           echo'
            <div class="card" id="card">
              <a class="card__link" href="#">
                <div class="card__images">
                  <img class="card__image" src="content/products/'.$row["image"].'" width="214" height="162" alt="" />
                </div><!-- .card__images -->
              </a>
              <a class="card__title" href="#">'.$row["name"].'</a>
              <div class="card__footer">
                <p class="card__price">'.$row["price"].'</p>
                <div class="card__quantity">
                  <div class="quantity">
                    <button class="quantity__minus" type="button" aria-label="-1"></button>
                    <input class="quantity__input" type="text" value="1" />
                    <button class="quantity__plus" type="button" aria-label="+1"></button>
                  </div><!-- .quantity -->
                  <button class="card__delete" type="button" onClick="delFromCart('.$row["id_products"].')">Удалить</button>
                </div><!-- .card__quantity -->
              </div><!-- .card__footer -->
            </div><!-- .card -->
           ';
       }

   }
}

############################
if ($action == 'add'){
    $cart = $_SESSION['cart'];

    $id = $_POST['id'];

    $newProduct["idProduct"] = $id;

    $cart[count($cart)] = $newProduct;

    $_SESSION['cart'] = $cart;
}

###########################
if ($action == 'del'){
    $id = $_POST["id"];
    $newCart = array();

    $cart = $_SESSION['cart'];
    for ($i = 0; $i < count($cart); $i++){
        $idProduct = $cart[$i]["idProduct"];
        if ($id != $idProduct){
            $newCart[count($newCart)] = $cart[$i];
        }
    }
    $_SESSION['cart'] = $newCart;
}

?>

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Dmitriy Belousov
Asked: 2020-08-29 16:02:03 +0000 UTC

来自js脚本的url中的问号

  • 0

我需要按班级将链接更改为网站上的新链接。使用此脚本时,新地址的开头会出现一个问号。如何删除问号并留下新的干净链接?

        window.addEventListener('DOMContentLoaded', function() {
        var i, links = document.querySelectorAll('.lang-link');
        for(i = 0; i < links.length; i++) {
        links[i].search = 'yandex.ru';
        }});

javascript
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5