Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从mysql(PHP演示文稿)中为每张幻灯片添加两个图像?_Php_Mysql_Phppowerpoint_Phppresentation - Fatal编程技术网

如何从mysql(PHP演示文稿)中为每张幻灯片添加两个图像?

如何从mysql(PHP演示文稿)中为每张幻灯片添加两个图像?,php,mysql,phppowerpoint,phppresentation,Php,Mysql,Phppowerpoint,Phppresentation,我试图用每张幻灯片两张图片做一个简单的演示,但我不知道如何在每张幻灯片上放两张图片。所有图像都转到一张幻灯片 这就是它的样子 这就是我想要的 你能帮我做这个吗。这是我的代码:(此代码现已修复) 您可以看到完整的代码您需要每两张图像创建一张新幻灯片。移动此行: $currentSlide = createTemplatedSlide($objPHPPresentation); 到这里: if ($counter % 2 == 0) { $currentSlide = createTe

我试图用每张幻灯片两张图片做一个简单的演示,但我不知道如何在每张幻灯片上放两张图片。所有图像都转到一张幻灯片

这就是它的样子

这就是我想要的

你能帮我做这个吗。这是我的代码:(此代码现已修复)


您可以看到完整的代码

您需要每两张图像创建一张新幻灯片。移动此行:

$currentSlide = createTemplatedSlide($objPHPPresentation);
到这里:

if ($counter % 2 == 0) {
    $currentSlide = createTemplatedSlide($objPHPPresentation);
    $shape1 = $currentSlide->createDrawingShape();
    // ...

每个ID只创建一张幻灯片。在$counter++之后,如果($counter==2){创建新幻灯片;$counter=0;}-当然是伪代码,请添加另一张
。。。或者Nick的回答是,如果我添加了…您的代码容易受到SQL注入的攻击,请删除多余的代码。你应该使用事先准备好的语句。首先在那里放一张2x1表格,然后在每个单元格中放一张照片。这有助于我在while循环中制作新幻灯片,但没有对每张幻灯片的图像进行两次排序。看到这张图片@AleksandarMilosevic你确定你把线移到了正确的地方吗?它应该每两张图片(当
$counter
=0、2、4等)创建一张新幻灯片。我已编辑了问题中的代码,请查看我的错误所在。@AleksandarMilosevic您在
else
块中放入了
createTemplatedSlide
代码的第二份副本。那不应该在那里。谢谢,这解决了我的问题。当循环时,我将计数器=0移到了秒外。
if ($counter % 2 == 0) {
    $currentSlide = createTemplatedSlide($objPHPPresentation);
    $shape1 = $currentSlide->createDrawingShape();
    // ...