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

Somar Campos


Guest - misterviralata -

Pergunta

Guest - misterviralata -

Amigos

Sou iniciante em php e continuo com dúvida, já postei uma vez mas não consegui entender o que fazer.

Tenho uma tabela no MySql chamada "ESTOQUE", e vários campos nela, que recebe o valor 1 ou 0 e um campo que recebe texto, beleza até ai tranq.

EX:

ESTOQUE

ARRO--FEIJAO---ESCOLA---DATA

10------2---------1------------24/03/06

20------5---------2------------23/03/06

0-------10--------3------------22/03/06

5-------10--------3------------23/03/06

Estou somando os campos com o seguinte script:

<?php

$connection = mysql_connect ("localhost" , "usuario", "senha") or die ("não foi possivel conectar ao servidor.");

$db = mysql_select_db ("bancodedados" , $connection) or die ("não foi possivel conectar ao banco de dados.");

$sql = mysql_query("SELECT SUM(ARROZ) as total, SUM(FEIJAO) as total2 FROM ESTOQUE WHERE ESCOLA=\"$_POST[grupo]\" and data=\"$_POST[data]\"");

$i = mysql_fetch_array($sql);

echo "ARROZ ".$i["total"];

echo "<br>FEIJAO ".$i["total2"]

?>

Até aqui maravilha tudo ok!

O script está somando os campos de acordo com o valor da escola e da data que foi digitado no formulario html.

Como deve ficar o código html para que o usuário selecione mais de uma escola e peça a soma

EX:

ESCOLA 2 e 3 com a DATA 23/03/06

Resultado da soma

ARROZ = 25

FEIJAO = 15

sei que no formulário html para o campo DATA devo colocar assim:

<input type="text" name="data"> e o php vai recolher o valor digitado e colocar em $_POST[data]

Como deve ficar o código html para que o usuário selecione mais de uma escola, e coloque as escolas selecionadas em uma variavel do tipo $_POST[grupo]

ex:

$_POST[grupo] = escola 1, escola 2, etc...

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Assim é melhor :

<form method="post" action="escolas.php">

<select name="escolas[]" size="2" multiple="multiple">

<option value="teste1">

teste1

</option>

<option value="teste2">

teste2

</option>

<option value="teste3">

teste3

</option>

<option value="teste4">

teste4

</option>

</select>

<input type="submit" value="ok" />

</form>

<?php

$sEscolas = $_POST[ "escolas" ];

if( !empty( $sEscolas )){

for( $i=0; $i < count( $sEscolas ); $i++ ){

echo $sEscolas[ $i ]."<br>";

}

}

?>

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...