小编Tur*_*Ali的帖子

如何通过 AJAX 从 PHP 文件获取多个响应?

我的 PHP 文件执行 2 个操作:1. 将表单中的数据提交到 db 表中,2. 发送电子邮件。

我想要做的是通过ajax显示状态消息。例如,“第一个操作完成,请等待第二个”,然后当第二个完成时显示下一条消息“第二个操作也完成了”。现在我的 ajax 看起来像那样。

我该如何修改它?

//add status data to form
        form.data('formstatus', 'submitting');

        if (validate()) {
            //send data to server for validation
            $.ajax({
                url: formUrl,
                type: formMethod,
                dataType: "json",
                data: formData,
                success: function (data) { 
                    $.notifyBar({
                        cls: data.status,
                        html: data.message
                    });
                    form.data('formstatus', 'idle');
                }
            });

        }
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

5
推荐指数
1
解决办法
3861
查看次数

使用cmd删除隐藏文件和普通文件

以下行以递归方式仅删除扩展名为.mta的HIDDEN文件

del /S /A:H <folder_name> *.mta
Run Code Online (Sandbox Code Playgroud)

我想要做的是,删除:扩展名为.mta的隐藏文件和普通文件.怎么做?

cmd file batch-file delete-file

4
推荐指数
1
解决办法
2万
查看次数

从父类调用扩展类函数

我是OO PHP的新手.有一些问题.

class a {
   protected function a1() {
      ...
   }
}

class b extends a {
   public function b1() {
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

假设我们有两个类,如上所述.我正在调用b的方法,如下例所示

class a {
   var $b;
   function __construct()
   {
      $b = new b();
   }
   protected function a1() {
      $b->b1();    
    }
}

class b extends a {
   public function b1() {
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

我知道,可以从扩展类调用父类的方法,但我想知道是否可以采用反向方式?我的意思是,从父类内部调用扩展类方法(在这种情况下,class b来自方法class a),而不是声明__contruct,简单地通过$this->b();?

php oop class function

4
推荐指数
1
解决办法
1万
查看次数

CSS:如何只有100%的流体布局和边框?

我正在尝试理解CSS布局的基础知识,并且在添加边框时页面太高会出现问题.

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="KKF_00005.css">
<title>KKF 5: Border coping</title>
</head>
<body>
    <div class="links_aussen">
        <div class="innen">Rechts</div>
    </div>
    <div class="mitte_aussen">
        <div class="innen">Mitte</div>
    </div>
    <div class="rechts_aussen">
        <div class="innen">Links</div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我使用以下样式表:

@CHARSET "ISO-8859-1";

* {
    height: 100%;
    margin: 0;
    padding: 0;
}

html,body {
    background-color: grey;
    width: 100%;
}

.innen {
    border: 1px solid black;
}

.links_aussen {
    float: left;
    background-color: green;
    width: 33%;
    height: 100%;
} …
Run Code Online (Sandbox Code Playgroud)

css layout

4
推荐指数
1
解决办法
499
查看次数

包含带变量的php页面

我知道可以包含带变量的php文件.它看起来像这个样本.

include 'http://www.example.com/file.php?foo=1&bar=2';
Run Code Online (Sandbox Code Playgroud)

如何在变量上包含本地文件系统(而不是url)的php文件?像这样的Smth.

include 'file.php?foo=1&bar=2';
Run Code Online (Sandbox Code Playgroud)

可能吗?

更新 我想从索引页面获取变量,并包含从本地系统到内容div的精确变量的文件.像这样

<?php
$foo=$_GET['foo'];
$bar=$_GET['bar'];

?>
<body>
<div id="main">
<div id="content">
<?php
include 'file.php?foo='.$foo.'&bar='.$bar;
?>
</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

php include

3
推荐指数
1
解决办法
7248
查看次数

检查db表字段(datetime)是否为空

用户注册成功后,我的MySQL数据库表默认0000-00-00 00:00:00放入lastlogin_datelastlogout_date字段.这两个字段的类型是datetime.在我的PHP代码中,我正在检查用户是否第一次进入该网站

$lastlogin = $db->query("SELECT `lastlogin_date` FROM `users` WHERE `id`='$_SESSION[id]'");
    $row = $lastlogin->fetch_array(MYSQLI_BOTH);
    $lastlogin=$row['lastlogin_date'];
    if(empty($lastlogin))
    { do something} 
Run Code Online (Sandbox Code Playgroud)

但是,似乎空在这种情况下不起作用.如何检查lastlogin_date字段是否为空?if($ lastlogin =='0000-00-00 00:00:00')??

php mysql database datetime mysqli

3
推荐指数
1
解决办法
4342
查看次数

添加mysql_real_escape_string()会导致将空值存储到数据库中

$submit=$_POST['submit'];
$fullname=$_POST['fullname'];
$phone=preg_replace('/[^0-9]/', '', $_POST['phone']);
$phone =  (int) $phone;
$adress=$_POST['city']  . ' ' .  $_POST['district'] . ' ' . $_POST['adress'];
$friends=$_POST['friends'];
$school=$_POST['school'];
$info=$_POST['info'];
$dob = $_POST['year']."-". $_POST['month']."-".$_POST['day'];
Run Code Online (Sandbox Code Playgroud)

最近我添加到我的页面:

foreach ($_POST as $key => $value) { 
$_POST[$key] = mysql_real_escape_string($value);
}   
Run Code Online (Sandbox Code Playgroud)

我想在添加到我的页面之前清理所有$ _POST(http://prntscr.com/22uot)ID 20 mysql_real_escape_string(),之后是id 22.我的页面将所有变量放到db表的字段中,但是当我想添加mysql_real_escape_string()到变量时,它不会在字段中放入任何内容.我不知道该怎么办.

php mysql mysql-real-escape-string

2
推荐指数
1
解决办法
2485
查看次数

如何隐藏页面的整个加载过程并向用户显示准备页面

我有以下问题:我的php页面从db菜单生成导航菜单然后在js的帮助下显示它像多级菜单.问题是,它显示了整个加载过程.起初用户看到的是这样的:

在此输入图像描述

然后

在此输入图像描述

如何隐藏页面的整个加载过程,还是有其他解决方案可以解决这个问题?Thx提前

javascript php mysql jquery

2
推荐指数
1
解决办法
945
查看次数

PHP isset()vs!empty()

问题是我使用的时候

$fname = isset($_POST['fname']) ? $_POST['fname'] : 'sample';
die($fname);
Run Code Online (Sandbox Code Playgroud)

在PHP表单提交后,填写fname字段获取输出正是我填写的内容,在提交未填充的fname输入字段后,获得输出绝对没有.使用的代码!empty,而不是

$fname = !empty($_POST['fname']) ? $_POST['fname'] : 'sample';
die($fname);
Run Code Online (Sandbox Code Playgroud)

提交未填充的fname输入字段后,获取输出sample.

php isset

2
推荐指数
2
解决办法
1万
查看次数

在PHP中一次删除3个表中的行

我的表结构看起来像那样

在此输入图像描述

这是Sql语句

            $stmt = $this->db->prepare("DELETE FROM chapters WHERE (subject_id=? AND id = ?)") or die($this->db->error());
            $stmt->bind_param("ii", $subject_id, $node);
            $stmt->execute();
            $stmt = $this->db->prepare("DELETE FROM sections WHERE (subject_id=? AND chapter_id=? )") or die($this->db->error());
            $stmt->bind_param("ii", $subject_id, $node);
            $stmt->execute();
            $stmt = $this->db->prepare("DELETE FROM paragraphs WHERE (subject_id=? AND chapter_id=?)") or die($this->db->error());
            $stmt->bind_param("ii", $subject_id, $node);
            $stmt->execute();
Run Code Online (Sandbox Code Playgroud)

所以我想做的是,merge将这三个语句合二为一,优化服务器负载.

详细

例如,如果我想从chapters表中删除id = 1的行,那么还要从另外2个表中删除:sections,paragraphs通过2个参数:$node$subject_id(当然,如果有行包含这些参数.我的意思是必须加入到防止任何错误).

问题是......

那可能吗?我无法弄清楚,sql语句必须如何.有什么建议?

php mysql sql mysqli prepared-statement

2
推荐指数
1
解决办法
197
查看次数