Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal, este é meu primeiro post aqui, então se por acaso eu estiver postando no lugar errado me desculpem!
Bom, tenho o seguinte problema, estou desenvolvendo um sistema de reservas onde o cliente seleciona a data de entrada e saída dele e a partir dai mostra a ele os dias que ele selecionou e os valores das diárias, até ai ta tranquilo, o que está me deixando com dúvida é... nesta segunda tela onde mostra os valores, existem as quantidades das suítes disponíveis, então se os dias que o usuário marcou forem
ex: 08/07/2013 até 10/07/2013, considerando a diária há R$ 150,00 serão R$ 450,00
certo, mas quando eu clico em um select onde mostra a quantidade disponível, eu preciso fazer um calculo do valor de R$ 450,00 x Quantidade de suítes desejadas
e mostrar, e depois mostrar o valor total no fim da página pois além daquela suíte o usuário pode escolher outras também!
Talvez ficou um pouco confusa a explicação, mas se alguém entender, poderiam me dar alguma luz?
Agradeço desde já ^^
Opa William, o que eu não estou conseguindo fazer é somar o resultado de cada calculo pois eu faço o calculo via post para outra página com ajax, então por exemplo se eu tiver duas acomodações, uma custa R$ 100,00 e eu quero 2 delas, então fica R$ 200,00 e a outra custa R$ 200,00 e também quero duas ai fica R$ 400,00
eu não estou conseguindo somar o R$ 200,00 + R$ 400,00 pois estou trazendo esses dois valores da pagina do calculo!
O que eu Tenho é o Seguinte:
Ajax:
Onde <?=$ccc;?> é uma variável que conta quantas vezes meu while está repetindo
<script type="text/javascript">
$(document).ready(function(){
$("select[name=quantidade<?=$ccc;?>]").change(function(){
$("#resultado<?=$ccc;?>").html('Carregando...');
$.post("includes/calcula.php",
{quantidade:$("select[name=quantidade<?=$ccc;?>]").val(),valor:$("input[name=valor<?=$ccc;?>]").val(),ccc:$("input[name=ccc<?=$ccc;?>]").val(),coc:$("input[name=coc]").val(),resu:$("input[name=resultados1]").val()},
function(valor){
$("#resultado<?=$ccc;?>").html(valor);
$("#aparece").html(valor);
}
)
})
})
</script>
PHP:
Onde $qtg é o numero de acomodações que tenho disponível
<select name="quantidade<?=$ccc;?>" class="formulario-menor" id="select">
<option selected="selected" value="0">----</option>
<?php
for($i = 1;$i <= $qtg;$i++){
?>
<option value="<?=$i;?>"><?=$i;?></option>
<?php
}
?>
</select>
<div id="aparece">R$ 0</div>
Página do Calculo:
<?php
include("caminho/conexao.php");
include("caminho/config.php");
$ccc = $_POST['ccc']; // Contator
$qtd = $_POST['quantidade']; // Quantidade obtida pelo usuário
$val = $_POST['valor']; // valor das diárias
$total = ($val * $qtd);
?>
<script src="../cufon/cufon-yui.js" type="text/javascript"></script>
<script src="../cufon/HelveticaNeue_LT_43_LightEx_400.font.js" type="text/javascript"></script>
<script type="text/javascript">
Cufon.replace('.cuf');
</script>
<div class="cuf">R$ <?=doubletostr($total);?></div>
<!--
Coloquei este input para ver se conseguia somar os totais por ele, mas sem sucesso.
<input type="hidden" name="resultados<?=$ccc;?>" value="<?=$total;?>">
-->
É isso ai...
Será que eu consegui explicar direitinho agora?
Obrigado pela Atenção! ^^
ok, entendi.
mas qual a dúvida ? oq vc não sabe fazer ?