Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2009, 10:00
des_trozado
 
Fecha de Ingreso: marzo-2009
Mensajes: 52
Antigüedad: 15 años, 2 meses
Puntos: 0
problema al actualizar select

A ver si consigo explicarme bien, el codigo de la pagina es este:

<?php
$formulario=($_POST['cursos']);
visualizaDatosCurso($formulario);
?>
<?php
include_once('FuncionesValidadoras.inc');

$Cursos = array( '1 A ESI'=>'1º Curso de ESI Mañanas',
'1 B ESI'=>'1º Curso de ESI Tardes',
'1 A ASI'=>'1º Curso de ASI Tardes',
'1 A DAI'=>'1º Curso de DAI Tardes',
'1 A GA'=>'1º Curso de GA Tardes',
'1 A AF'=>'1º Curso de AF Tardes',
'2 A AF'=>'2º Curso de AF Tardes');

function visualizaDatosCurso($pcurso){
foreach($Cursos as $indice => $valor){
if($pcurso==$valor){
echo $indice;
}
}

?>
<html>
<head>
</head>
<body>
<form action="CursosYAlumnos.php" method="POST">
Curso:<select name="cursos">
<?php
echo '<option>'.$Cursos['1 A ESI'].'</option>';
echo '<option>'.$Cursos['1 B ESI'].'</option>';
echo '<option>'.$Cursos['1 A ASI'].'</option>';
echo '<option>'.$Cursos['1 A DAI'].'</option>';
echo '<option>'.$Cursos['1 A GA'].'</option>';
echo '<option>'.$Cursos['1 A AF'].'</option>';
echo '<option>'.$Cursos['2 A AF'].'</option>';

?>
</select>
<input type="submit" value="Actualizar Datos">
</form>
</body>
</html>



La cosa es que en el select saldrian los valores del array y cuando eliges 1 y le das al boton de actualizar datos deberia mostrar el indice del valor pero da un error:

Warning: Invalid argument supplied for foreach() in C:\xampplite\htdocs\CursosYAlumnos.php on line 96