小编Par*_*hav的帖子

未定义的变量:_SESSION通过JavaScript触发器发送变量时

在我的index.php文件中,我调用session_start()并设置了几个会话变量.在第二个PHP文件中,我想访问这些会话变量.

事实上,这个PHP文件纯粹是一个后端脚本,并在触发JavaScript函数时被POST.当POST调用尝试执行第二个PHP文件中的脚本时,错误日志报告:

_SESSION 是一个未定义的变量.

我试过调用start_session()session_regenerate_id()在第二个PHP文件的顶部,但问题仍然存在.

我假设发生的事情是因为它在POST中这个PHP文件在它自己的会话中,因为我仍然可以这样做$_COOKIE[ini_get('session.name')].

我试图传递给第二个PHP文件的信息不是任何需要保护的信息,但将来很高兴知道如何执行此操作:通过POST调用PHP文件并仍然拥有我的会话变量.

php session

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

如果和多个查询,MySql存储过程

在以下存储过程中,我遇到了一个错误:

DROP PROCEDURE IF EXISTS `SP_DeleteFileInfo`;
CREATE  PROCEDURE `SP_DeleteFileInfo`(pFileID int)
Set @FileRef= null;
select filesinfo.ReferenceID into @FileRef FROM filesinfo where filesinfo.FileID =pFileID;
DELETE From filesinfo
WHERE filesinfo.FileID= pFileID;
IF EXISTS(SELECT * from filesrefrences where filesrefrences.ReferenceID= @FileRef and filesrefrences.RefrenceCount>1) then 
    update filesrefrences
    set 
        filesrefrences.RefrenceCount= filesrefrences.RefrenceCount-1
    where 
        filesrefrences.ReferenceID= @FileRef;
    SELECT @FileRef;
ELSE IF(@FileRef is Not NULL) THEN
    DELETE from filesrefrences WHERE filesrefrences.ReferenceID = @FileRef;
    SELECT -77;
ELSE
    SELECT -99;
end if;
Run Code Online (Sandbox Code Playgroud)

遇到的错误是:

[SQL]
 select filesinfo.ReferenceID into @FileRef FROM filesinfo where filesinfo.FileID =pFileID; …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures navicat

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

如果从选择框中未选择任何值(除标题之外),则返回false

我有一个带有选择框的HTML表单.在选择第一个下拉列表时,下一个下拉列表应该使用AJAX自动填充.

在此输入图像描述

Download Records (id="getCsv")按钮单击事件上,将生成CSV文件.问题是,我想强制所有字段.这是jquery代码

var teacher_name = $("#sel_teacher option:selected").text();
var unittest_name = $("#sel_test1 option:selected").text();

var class_name = $("#sel_class1 option:selected").text();
var class_id = $('#sel_class1').val();

var division_name = $("#sel_div1 option:selected").text();
var division_id = $('#sel_div1').val();

var subject_name = $("#sel_sub1 option:selected").text();

if (teacher_name == "") {
    alert('Please Select Teacher Name.');
    return false;
} else if(class_name == "") {
    alert('Please Select Class Name.');
    return false;
} else if(division_name == "") {
    alert('Please Select Division Name.');
    return false;
} else if(subject_name == "") { …
Run Code Online (Sandbox Code Playgroud)

html javascript validation jquery

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

Chromium OS用哪种语言编写?

我想知道Chromium OS是用哪种语言编写的.我猜他们已经使用过C/C++,但是他们做了不同的东西(Go)?

他们是否将汇编用于低级代码,因为我知道他们必须更改一些东西以使启动速度更快?

c assembly operating-system chromium chromium-os

4
推荐指数
3
解决办法
6501
查看次数

将 dbcursor 对象转换为 json

我有一个java应用程序,我想将json数据从servlet发送到jsp。我使用 mongodb 作为数据库,使用 Gson 库作为 Json。

我是 Java 和 Mongo 的新手。

下面是查询数据库的代码:

MongoClient mongoClient = new MongoClient("localhost", 27017);
DB database = mongoClient.getDB("MyTestDatabase");
coll = database.getCollection("players");

BasicDBObject fields = new BasicDBObject();

    fields.put("_id", 0);
    fields.put("Incident Date", 1);
    fields.put("Longitude", 1);
    fields.put("Latitude", 1);
    fields.put("Address", 1);
    fields.put("Status", 1);
    fields.put("Name", 1);

    doc.put("Address", "Mumbai");

    cursor = coll.find(doc,fields);
Run Code Online (Sandbox Code Playgroud)

这是查询数据库后的结果

{ "_id" : { "$oid" : "5540cae37a104f6bbfe7c9f5"} , "Incident Date" : "30/4/2015" , "Longitude" : "77.61528809" , "Latitude" : "12.9245331" , "Address" : "Mumbai" , "Status" : "Ok" , …
Run Code Online (Sandbox Code Playgroud)

java json mongodb gson

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

为什么使用parallelStream访问和修改Collection得到不同的结果?

我对以下代码感到困惑

  public static void main(String[] args) throws InterruptedException
  {
    Integer[] intArray = {1, 2, 3, 4, 5, 6, 7, 8};
    List<Integer> listOfIntegers =
            new ArrayList<>(Arrays.asList(intArray));
    List<Integer> parallelStorage = new ArrayList<>();//Collections.synchronizedList(new ArrayList<>());
    listOfIntegers
            .parallelStream()
            // Don't do this! It uses a stateful lambda expression.
            .map(e -> {
                parallelStorage.add(e);
                return e;
            })
            .forEachOrdered(e -> System.out.print(e + " "));
    System.out.println();
    parallelStorage
            .stream()
            .forEachOrdered(e -> System.out.print(e + " "));
    System.out.println();
    System.out.println("Sleep 5 sec");
    TimeUnit.SECONDS.sleep(5);
    parallelStorage
            .stream()
            .forEachOrdered(e -> System.out.print(e + " "));
}
Run Code Online (Sandbox Code Playgroud)

EveryTime执行它我得到了不同的结果,这让我很困惑,这里有一些结果: …

java parallel-processing multithreading java-8

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