我在传递带有浮点值的数组时遇到问题。它在另一个文件中是空的。这是代码。请任何帮助...
//file 1
session_start();
//...
while ($row = pg_fetch_assoc($sql))
{
$notas[$i] = ($row['grade'] - 57.3)/12;
$i++;
}
print("<FORM method=post action='../indicadores/distr_notas.php'>");
print("<input type=hidden name=notas value='$notas'>");
print("<INPUT type=submit>");
print("</FORM>");
//file 2
session_start();
$_SESSION['notas'] = $_POST['notas'];
$notas = $_SESSION['notas'];
$cant = count($notas);
echo $cant;
我还是有问题。我想我使用 POST 错误。我有 3 个脚本。第一个获取条目,第二个获取数组,第三个使用 jpgraph 显示包含数组的图形。
file 1 // get the array
<?php
print("<FORM method=post action='proc_notas.php'>");
print("Codigo de Carrera.<p>");
print("<INPUT type=text name='cod_depto'><p>");
print("<INPUT type=submit>");
print("</FORM>");
?>
//file 2.
if($_SERVER['REQUEST_METHOD'] != "POST")
{
print("<FORM method=post action='normal.php'>");
print("Desviación estándar.<p>");
print("<INPUT type=text name='desviacion'><p>");
print("<INPUT type=submit>");
print("</FORM>");
}
else
{
$depto = $_REQUEST['cod_depto'];
$ordenada = array();
$z = array();
$i = 0;
$suma = 0;
$conectar = new Conector();
$cadena = "select distinct a.grade FROM evaluation_student_evals a inner join td_estudiantes b on a.party_id = b.id_estudiante where b.cod_depto = '$depto' and a.grade >= 0 and a.grade <= 100 order by a.grade ";
$sql = $conectar-> consultas($cadena);
//calcular sigma y miu
$total = pg_num_rows($sql);
$sumanotas = new distribucion();
$totalnotas = $sumanotas -> suma_notas($sql);
$media = $totalnotas/$total;
//Normalizar datos de notas Z = (X-miu)/sigma
while ($row = pg_fetch_assoc($sql))
{
$ordenada[$i] = (1/(12*sqrt(pi())))*(exp(-0.5*(($row['grade']-$media)*($row['grade'] - $media))/($desviacion*$desviacion)));
$i++; }
if (!isset($row))
{
header("Content-Type: text/html");
print("<HTML><HEAD><TITLE>Desempeño de Aprendizaje</TITLE>");
print("</HEAD>");
print("<BODY>");
print("$depto no se encuentra.");
print("</BODY></HTML>");
//file 3 Graph the array
Here, I don´t know how to get the array $ordenada