В первом файле вы устанавливаете массив $notas
, а во втором вы используете $_POST['notas']
, чтобы добавить его к переменным сеанса, а затем присвоить $notas
.Число во втором файле равно 0
, поскольку вы не учитываете элементы массива, сгенерированные в первом файле, а вместо этого вы учитываете элементы одного из значений, переданных запросом POST
(хранится в массиве $_POST
).
Подводя итог: вы создаете один массив, но считаете элементы разных .
В зависимости от того, как вы вызываете второй файл (это другой запрос?это включено из первого?), у вас есть следующие варианты:
A.(если это другой запрос) Присвойте переменную $notas
элементу массива сеанса следующим образом:
// at the end of the first file:
$_SESSION['notas'] = $notas;
и прочитайте из него второй файл вместо $_POST['notas']
или
B.(если второй файл включен из первого) Используйте то же имя переменной, что и в первом файле ($notas
), и присвойте его вместо $_POST['notas']
:
// in the second file, instead of " $_SESSION['notas'] = $_POST['notas']; "
$_SESSION['notas'] = $notas;