Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Como recuperar dados do formulario e colocar dentro do Arr


Martinsrj

Pergunta

Ola pessoa, boa tarde!

Estou com duvidas na criacao do array em php.

Irei colocar o codigo em portugol ou pascal abaixo:

programa media
Variavel
   md: array[1..5] tipo real;
   soma, media : real;
   I: inteiro;
Inicio
   soma := 0;
   Escreva (`calculo de media`);
Para I := 1 ate 5 faca
   inicio
      escreva (Informa a media); leia (md[I]);
      soma := soma  + md[I];
   fim;
media := soma / 8;
Escreva (A media e:);
Escreva (media); // imprimindo a variavel
Como que eu posso fazer o codigo acima em PHP Aqui vai o codigo do formulario:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Programa Fatorial</title>
</head>

<body> 
Media de cada aluno
<br/>
<form action="processa_dados.php" method="POST">
Digite a primeira media: <input type="text" name="media_1" size="5"><br/>
Digite a segunda media: <input type="text" name="media_2" size="5"><br/>
Digite a terceira media: <input type="text" name="media_3" size="5"><br/>
Digite a quarta media: <input type="text" name="media_4" size="5"><br/>
Digite a quinta media: <input type="text" name="media_5" size="5"><br/>
<input type="submit" value="Calcular Media" name="btn_media">
</form>

</body>
</html>

Abracos.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Use o foreach :)

O formulário ficaria assim:

<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
if(isset($_POST["media"]))
{
   
    foreach($_POST["media"] as $linha)
    {
        //faça os cálculos, como: $soma = $soma + $linha; e use um contador para achar a média: $i++;
        echo "$linha<br />";

    }
}

echo $soma;

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado.

Use o foreach :)

O formulário ficaria assim:

<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
<input type="text" name="media[]"><br/>
if(isset($_POST["media"]))
{
   
    foreach($_POST["media"] as $linha)
    {
        //faça os cálculos, como: $soma = $soma + $linha; e use um contador para achar a média: $i++;
        echo "$linha<br />";

    }
}

echo $soma;

Abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...