在循环中请求php图像文件
我有一个php文件,它生成一个图形,通过4条sql语句的答案填充,在另一个php文件中,我有一个简单的循环,它通过会话将一个变量发布到图像文件的sql中嵌套的变量来请求图像 我已经检查了“sent”变量是否正在我的循环中迭代。。。但问题是,如果我想以2为单位,我得到的两幅图像是最后一个结果,而不是图1,图2,我得到图2,图2 他们是不是我错过了什么?请提供任何帮助-非常新的PHP谢谢:) 这是循环在循环中请求php图像文件,php,session-variables,Php,Session Variables,我有一个php文件,它生成一个图形,通过4条sql语句的答案填充,在另一个php文件中,我有一个简单的循环,它通过会话将一个变量发布到图像文件的sql中嵌套的变量来请求图像 我已经检查了“sent”变量是否正在我的循环中迭代。。。但问题是,如果我想以2为单位,我得到的两幅图像是最后一个结果,而不是图1,图2,我得到图2,图2 他们是不是我错过了什么?请提供任何帮助-非常新的PHP谢谢:) 这是循环 <?php session_start(); for ($i = 1; $i < 3
<?php
session_start();
for ($i = 1; $i < 3; $i++)
{
$_SESSION['question'] = $i;
?>
<div id="apDiv1"><img src="round.php"></div>
<?php
}
?>
他们是不是我错过了什么
是的,PHP中的会话被阻塞。这意味着当您的脚本运行时,round.php
脚本不会运行。它将等待相关脚本完成
更准确地说:甚至更长。输出甚至必须首先进入浏览器
然后,它将图形作为图像提供给您。$\u SESSION
变量则已长时间为2
而是传递一个查询参数($\u GET
参数),$\u会话在这里不起作用
<?php
for ($i = 1; $i < 3; $i++)
{
?><div id="apDiv1"><img src="round.php?graph=<?php echo $i; ?>"></div><?php
}
?>
“>
他们是不是我错过了什么
是的,PHP中的会话被阻塞。这意味着当您的脚本运行时,round.PHP
脚本不会运行。它将等待相关脚本完成
更准确地说:甚至更长。输出必须首先进入浏览器
然后,它将图形作为图像提供给您。$\u SESSION
变量的时间已经长到了2
而是传递一个查询参数($\u GET
参数),$\u会话在这里不起作用
<?php
for ($i = 1; $i < 3; $i++)
{
?><div id="apDiv1"><img src="round.php?graph=<?php echo $i; ?>"></div><?php
}
?>
“>
如果忽略html输出一秒钟,循环不会影响会话设置:
for ($i = 1; $i < 3; $i++){
$_SESSION['question'] = $i;
}
它们是等价的。您只需覆盖相同的值两次。如果忽略html输出一秒钟,循环不会影响会话设置:
for ($i = 1; $i < 3; $i++){
$_SESSION['question'] = $i;
}
它们是等价的。您只是将同一个值重写了两次。我不确定是否完全遵循,代码让我感到困惑。听起来您正在覆盖循环中的值。可能您需要在数组上增加一个维度(会话?),您正在将值推送到<代码>$\u会话['question'][=$i
我不确定我是否完全听懂了,代码把我弄糊涂了。听起来您正在覆盖循环中的值。可能您需要在数组上增加一个维度(会话?),您正在将值推送到$\u SESSION['question'][=$i
我现在明白了图像文件已更改为图2,循环只是按正确的数字显示图像…我现在明白了图像文件已更改为图2,循环只是以正确的数字显示图像……我如何在这个循环中传递$get参数?@user1775578:我将其命名为图
。在graph.php中,如果设置,则这将成为$\u GET['graph']
。看你是一个传奇:)非常感谢它工作得很好wahoo Loll我如何在这个循环中传递$get参数?@user1775578:我给它命名为图形。在graph.php中,如果设置,则这将成为$\u GET['graph']
。看你是一个传奇:)非常感谢它的作品哇呼哈哈