저는 PHP 차트 작성 패키지로 작업 중입니다. answer.html 페이지로 보내는 form.html부터 시작합니다. answer.php는 SESSION을 생성합니다. 그런 다음 필요한 test.php 페이지는 세션을 선택하지만 필요한 graph.php 페이지는 그렇지 않습니다. 양식의 데이터를 그래프로 전송할 수 없습니다. 필요한 phplot.php는 그래프 엔진이며 SESSION 스레드에는 필요하지 않습니다.세션은 한 페이지에서 작동하지만 다른 페이지에서는 작동하지 않습니다.
5 일간의 연구와 테스트에 행운이있었습니다. 여러 번 코딩을 전환했습니다. 훌륭한 PHP 경험을 가진 사람이 쉽게 뭔가를 인식 할 수 있기를 바랍니다.
3 페이지의 코드는 다음과 같습니다.
answer.php 페이지 :
<?php
session_unset();
session_start();
require_once 'phplot/test.php';
?>
<?php
$_POST['bs_now2'];$bs_now2 = $_POST['bs_now2'];$_SESSION['bs_now2'] = $bs_now2;
echo "<div id='graph'>";
echo "<p class='martop10 f18 b'>Graph:</p>";
echo "<img src='phplot/graph.php'>";
echo "</div>";
?>
<?php
session_destroy();
?>
graph.php 페이지 :
<?php
$Sbs_now2 == 0;
session_start();# Is this redundant? I've tried it in and out.
?>
<?php
require_once 'phplot.php';#Graph engine
$delta = 0.1;$sigma = 15;$sqrt2pi = sqrt(2*M_PI);$u = 75;
$data = array();
for ($x = 0; $x <= 150; $x++)
$data[] = array('', $x, $Sbs_now2 + $x);
unset($Sbs_now2);
?>
test.php 페이지 :
<?php
#I don't need the session_start() for this page
$_POST['bs_now2'];$bs_now2 = $_POST['bs_now2'];$_SESSION['bs_now2'] = $bs_now2;$Sbs_now2 = $_SESSION['bs_now2'];
echo '<b>Session BS Now: '.$Sbs_now2.'</b><br>';
?>
감사합니다,
게리
질문에 자세한 내용을 추가하십시오. 샘플 코드를 제공하는 방법은 여기를 참조하십시오. https : // stackov erflow.com/help/mcve – dparoli
감사합니다. 나는 방금 내가 새롭고 포럼을 학습하면서 포스트를 다시 포맷했다. – landt5