Em seguida tenho o script php e 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
ARROZ 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 data=\"$_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
Como deve ficar o código para que o usuário selecione mais de uma escola e peça a soma
Pergunta
misterviralata
Amigos,
Estou com uma dúvida. Tenho o seguinte código html.
<html>
<body>
<form name="validacao" action="soma.php" method="post">
<table>
<tr>
<td>Nome da Escola:</td>
<td><select name="grupo" size="1" >
<option value="1">EE Manoel Ignacio da Silva</option>
<option value="2">Casa Abrigo</option>
<option value="3">EMEI Remanso campineiro</option>
<option value="4">Irmas Missionarias</option>
<option value="5">EMEF Remanso Campineiro</option>
<option value="6">EMEF Parque dos Pinheiros</option>
<option value="7">EE Parque dos Pinheiros</option>
<option value="8">CIER</option>
<option value="9">EMEI Santa Amelia</option>
<option value="10">EE Hedy Madalena Bocchi</option>
</select></td>
</tr>
<tr>
<td>Data:</td>
<td><input type="text" name="data" maxlength="8" SIZE="9">
Ex. 20/02/06</td>
</tr>
<tr>
<td colspan=2><input type="submit" value="Somar"></td>
</tr>
</table>
</form>
</body>
</html>
Em seguida tenho o script php e 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
ARROZ 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 data=\"$_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
Como deve ficar o código 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
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.