buenas soy novato en programacion web con php y estata haciendo ejercicios y tengo uno que me esta dando problemas
Es un programa que genera 50 notas aleatorias del 0 al 10.
Te pide que ingreses una nota y te devuelve el numero de veces que esa nota se ha repetido. esta aplicacion llama a una funcion:
archivo (notas.php)
<?php
//para llamar a la funcion
include ("veces_nota.php");
echo "<table border=1 bordercolor=#000099>
<tr>
<th colspan=50>Tabla de Notas</th>
</tr>
<tr>";
for ($i=1; $i<=50; $i++){
$numero_aleatorio=rand(0,10);
$notas[$i]=$numero_aleatorio;
echo "<td>". $notas[$i] ;
}
echo "</tr></table>";
//el if para que cuando se envie el dato de la nota pase a ser una variable y luego llame a la funcion
$solicitud=0;
if(isset($_POST['submit'])){
$solicitud=$_POST['nota'];
echo "<br>El numero de veces que se a repetido ". $solicitud. " a sido. " . veces_nota($notas , 1, 50, $solicitud);
}else{
echo "<br> Introduz aqui la nota solicitada para saber cuantas veces se repite";
}
//el formulario. en la siguiente linea me da el error...
echo "<form method=POST action= $_SERVER['PHP_SELF']>
<input type=text name=nota> <br>
<input type=submit name=submit value=Enviar>
</form>";
?>
//el archivo de la funcion
archivo veces_nota.php
<?php
function veces_nota ($matriz, $num1, $num2, $nota_solicitada){
$veces_nota=0;
for($cont=$num1;$cont=$num2;$cont++){
if($matriz[$cont]==$nota_solicitada){
$veces_nota++;
}
}
return $veces_nota;
}
?>