小编mor*_*ped的帖子

停止执行php代码并将信号发送到JavaScript

我的PHP代码在Amazon.com上发送查询以检索有关书籍的信息.当它接收到信息时,有两种可能性来执行以下程序.可以定义应该使用的内容,它必须考虑研究的图书利润总数.

我现在做的是,我发送第一个请求并检索结果总数.根据结果​​的数量,我为变量分配一个新值$queryUrl.如果结果数大于1200,程序应该按原样执行.

如果结果的数量小于1200,程序应该完成执行循环以遍历整个结果页面和其余的PHP代码但只有一次.

目前,如果结果少于1200.该程序遍历所有结果页面,但在PHP代码结束时停止.它执行所有代码几次,具体取决于查询的参数是$searchMonthUrlParam继承变量recupMonthJavaScript.

现在,我有

PHP:

//Retrieve variable value passed in POST from JavaScript
$pageNum = (isset($_POST["pageNum"]) && $_POST["pageNum"]) ? intval($_POST["pageNum"]) : 1;
        $writeMode = (isset($_POST["writeMode"]) && $_POST["writeMode"]) ? $_POST["writeMode"] : "w";
        $searchType = (isset($_POST["searchType"]) && $_POST["searchType"]) ? intval($_POST["searchType"]) : 0;
        $month = (isset($_POST["month"]) && $_POST["month"]) ? intval($_POST["month"]) : date("n");
        $year = (isset($_POST["year"]) && $_POST["year"]) ? intval($_POST["year"]) : date("Y") ;
        $keyword = (isset($_POST["keyword"]) && strlen($_POST["keyword"])) ? $_POST["keyword"] : "";
        $startMonth = (isset($_POST["startMonth"]) && strlen($_POST["startMonth"])) …
Run Code Online (Sandbox Code Playgroud)

javascript php web-applications conditional-statements

10
推荐指数
1
解决办法
558
查看次数

FileOutputStream访问被拒绝:JAVA

我有以下代码与iText库正确集成.

import java.io.*;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.PdfWriter;

@org.eclipse.jdt.annotation.NonNullByDefault(true)
public class HelloWorld {      
    public static final String RESULT = "C:\\Users\\administrator\\Pictures\\tuto";

    @SuppressWarnings("resource")
    public static void main(String[] args) throws DocumentException, IOException {
        Document document = new Document();
        PdfWriter.getInstance(document, new FileOutputStream(RESULT));
        document.open();
        document.add(new Paragraph("Hello World!"));
        document.close(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码返回一条错误消息,如下所示.

Exception in thread "main" java.io.FileNotFoundException: C:\Users\valentin.schaefer\Pictures\tuto (Access is denied)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at HelloWorld.main(HelloWorld.java:25)
Run Code Online (Sandbox Code Playgroud)

然而,我是计算机管理员,我通常拥有所有权限帐户.我不明白他为什么要退我Access is denied.

java fileoutputstream

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

在给定x坐标的情况下,沿SVG路径获得点的y坐标

我正在使用raphael.js绘制一个简单的SVG线图,如下所示:

线形图

当用户将鼠标悬停的图表中,Id喜欢显示酥料饼的指向在所述线X光标位置,并在ÿ位置,其中线是针对X像这样的位置:

沿着线路的弹出窗口的游标

我需要获取路径并找到给定X坐标的Y坐标.

javascript svg raphael

7
推荐指数
1
解决办法
2778
查看次数

JavaScript没有考虑条件退出,而变量仍然等于输出条件

我有一个提交到JavaScript的HTML表单,处理数据并将POST请求发送到PHP脚本.

var xmlHttp = new XMLHttpRequest();
        xmlHttp.onreadystatechange = function() {
            if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                if(contentElt && xmlHttp.responseText) {
                    var ajaxData = JSON.parse(xmlHttp.responseText);
                    var processedResultCount = parseInt(ajaxData[0]);
                    totalResultCount += processedResultCount;

                    contentElt.innerHTML = "Date processed (month - year): " + recupMonth + " - " + recupYear + "<br/>Results processed: " + processedResultCount + "<br/>Total results processed: " + totalResultCount;

                    pageNum++;
                    writeMode = "a";

                    if(processedResultCount === 0) {
                        pageNum = 1;
                        recupMonth--;
                        if(recupMonth === 0 && recupYear > …
Run Code Online (Sandbox Code Playgroud)

javascript infinite-loop requirejs

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

CSV会根据内容调整列大小

我想知道是否可以根据列中包含的内容设置列的大小.我希望当你打开CSV一旦它直接生成列是正确的大小.

要写入CSV,我有以下代码:

$csvFile = fopen(CSV_FILE, $writeMode);
            $searchStr = array(";");
            $replaceStr = array(",");
            foreach ($csvArray as $csvArrayRow) {
                fwrite($csvFile, iconv("UTF-8", "Windows-1252",str_replace($searchStr, $replaceStr, html_entity_decode($csvArrayRow["title"], ENT_HTML401 | ENT_QUOTES, "UTF-8")).";"));
                fwrite($csvFile, iconv("UTF-8", "Windows-1252",str_replace($searchStr, $replaceStr, html_entity_decode($csvArrayRow["author"], ENT_HTML401 | ENT_QUOTES, "UTF-8")).";"));
                fwrite($csvFile, $csvArrayRow["date"].";"."\n");
            }
            fclose($csvFile);

            echo json_encode(array(count($csvArray)));

            exit;
Run Code Online (Sandbox Code Playgroud)

可以添加一些东西来调整列的大小,还是在其他地方呢?

php csv fwrite export-to-csv

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