
error con función each() en php
PHP
Publicado el 6 de Marzo del 2023 por Juan
289 visualizaciones desde el 6 de Marzo del 2023
Estimados(as)
Temgo el siguiente código:
while (list($llave, $valor) = each($_POST))
{
if (substr_count($llave,"$cadena")===1)
{
$rpe_solucion_escogida = trim($valor);
$tam = strlen ($llave);
$rpe_pre_codigo = substr($llave, 10, $tam); // Retorna el ID de la pregunta
// Guardando en la BAse de Datos respuesta de la prueba
//graba las respuestas del alumno
$sql = "INSERT INTO resp1bmat1 (rpe_est_codigo,nombre,apellido,curso,rpe_pre_codigo,rpe_solucion_escogida)
VALUES ('$rpe_est_codigo','$nombre','$apellido','$curso','$rpe_pre_codigo','$rpe_solucion_escogida')";
if (mysqli_query($con, $sql))
{
} else
{
echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
}
}
Al jejcutar el programa de arroja el siguiente mensaje:
Fatal error: Uncaught Error: Call to undefined function each() in C:\wamp64\www\examen\BASICA\guardar_examen_CC1.php on line 51.
Tengo instalado WAMPSERVER y la configuracion es:
Server Configuration
Apache Version:
2.4.54.2 - Documentation Apache
Server Software:
Apache/2.4.54 (Win64) PHP/8.0.26 mod_fcgid/2.3.10-dev - Port defined for Apache: 80
PHP Version:
[Apache module] 8.0.26 - Documentation PHP - Loaded PHP extensions - Use of PHP versions
[FCGI] 7.4.33 - 8.0.26 - 8.1.13 - 8.2.0 - FCGI mode help
MySQL Version:
8.0.31 - Port defined for MySQL: 3306 - default DBMS - Documentation MySQL
MariaDB Version:
10.9.4 - Port defined for MariaDB: 3307 - Documentation MariaDB - MySQL - MariaDB
Por favor podrían ayudarme a solucionar el error?
Temgo el siguiente código:
while (list($llave, $valor) = each($_POST))
{
if (substr_count($llave,"$cadena")===1)
{
$rpe_solucion_escogida = trim($valor);
$tam = strlen ($llave);
$rpe_pre_codigo = substr($llave, 10, $tam); // Retorna el ID de la pregunta
// Guardando en la BAse de Datos respuesta de la prueba
//graba las respuestas del alumno
$sql = "INSERT INTO resp1bmat1 (rpe_est_codigo,nombre,apellido,curso,rpe_pre_codigo,rpe_solucion_escogida)
VALUES ('$rpe_est_codigo','$nombre','$apellido','$curso','$rpe_pre_codigo','$rpe_solucion_escogida')";
if (mysqli_query($con, $sql))
{
} else
{
echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
}
}
Al jejcutar el programa de arroja el siguiente mensaje:
Fatal error: Uncaught Error: Call to undefined function each() in C:\wamp64\www\examen\BASICA\guardar_examen_CC1.php on line 51.
Tengo instalado WAMPSERVER y la configuracion es:
Server Configuration
Apache Version:
2.4.54.2 - Documentation Apache
Server Software:
Apache/2.4.54 (Win64) PHP/8.0.26 mod_fcgid/2.3.10-dev - Port defined for Apache: 80
PHP Version:
[Apache module] 8.0.26 - Documentation PHP - Loaded PHP extensions - Use of PHP versions
[FCGI] 7.4.33 - 8.0.26 - 8.1.13 - 8.2.0 - FCGI mode help
MySQL Version:
8.0.31 - Port defined for MySQL: 3306 - default DBMS - Documentation MySQL
MariaDB Version:
10.9.4 - Port defined for MariaDB: 3307 - Documentation MariaDB - MySQL - MariaDB
Por favor podrían ayudarme a solucionar el error?
Comentarios... (1)
while (list($llave, $valor) = each($_POST))
por este código:
foreach($_POST as $llave => $valor){
Gracias de todas maneras