小编use*_*756的帖子

PHP PDO - There is no active transaction

I am having problem with transactions in php script. I would like to make multiply queries and be able to recall them all, if at least one of them fails. Below you can find a simple example of the script I am using:

$tags_input = array(6,4,5);
$conn = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME.';charset=utf8',  
DB_USER, DB_PASSW, array(  
    PDO::ATTR_EMULATE_PREPARES => false,  
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));

    $conn->beginTransaction();

    $sql = "INSERT INTO projects (id, pr_id, enabled) VALUES ( :val0, :val1, :val2)";
    $stmt = $conn->prepare($sql); …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo transactions

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

FPDF错误:有些数据已经输出,无法在000webhost上发送PDF文件

我正在使用FPDF类在我的网站上生成pdf.在我开始收到错误的最后几周,一切运作良好:

?FPDF error: Some data has already been output, can't send PDF file
Run Code Online (Sandbox Code Playgroud)

在过去的几周里,我的代码中没有任何改变,我也检查过任何输出execpt fpdf(包括php之前的不必要空间,禁用BOM签名等)

我的网站在000webhost.com上,所以我也在页面末尾禁用了分析代码,但pdf仍然不起作用.我留下的唯一痕迹是源代码中的"神秘"(我在Chrome浏览器中查看源代码时可以看到它).

即使是这个简单的例子我也无法工作:

<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage()
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
Run Code Online (Sandbox Code Playgroud)

有没有办法通过PHP禁用网页上的任何其他输出?或者有人在000webhost上使用fpdf吗?

php fpdf

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

带有 Javascript 或 jquery 的多语言页面

目前我正在开发支持多种语言的网络应用程序。因此,我在我的数据库中准备了带有翻译的表。但是,我不确定如何使用翻译填充网络应用程序。在我看来,最简单的方法是在页面的每个元素中引用适当的翻译。这在 PHP 中会很好用我不知道如何让它在 js 或 JQuery 中工作。

我想要的是像这样在 div 中对数组的引用:

    <div> {translation_array['login']} </div>
Run Code Online (Sandbox Code Playgroud)

这样 div 就会从 translation_array 中“获取”值,但我缺乏这样做的知识。有可能让它以这种方式工作吗?

如果没有,我将不胜感激有关如何在 js 中制作多语言网络的建议。

谢谢

javascript multilingual jquery

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

标签 统计

php ×2

fpdf ×1

javascript ×1

jquery ×1

multilingual ×1

mysql ×1

pdo ×1

transactions ×1