Comunitatea PHP Romania
MightyDeals

Prima pagină PHP General PHP Incepători [Rezolvat]Niste calcule matematice

[Rezolvat]Niste calcule matematice

Secţiune dedicată începatorilor.

Mesaj Mar Iun 12, 2012 7:15 pm
botavlad Avatar utilizator
Average Member

Mesaje: 96

Buna ziua !
Vreau sa calculez niste date dintr-un tabel totul a mers ok ! pana trebuie sa adaug si un tva si nu stiu cum sa fac.
Am incercat asa "
<?php
                  
                  $sql="SELECT cast(SUM(Cantitate*Pretul)*1.0 as decimal(12,2)) as total FROM deviz";
                  $result=mysql_query($sql);
                  $rows=mysql_fetch_array($result);
                  $total_deviz = $rows['total'];
               
               ?>

               TVA :<input type="text" name="tva" /><input type="submit" name="tva" value="Adauga TVA"/>
               
               <?php echo "<h2>Total deviz fara TVA: " .$total_deviz. "</2>" ;?><br/></br>
               <font color="blue" size="3">Total deviz cu TVA : <?php echo "$total_deviz+$tva"?></font>


Eu vreau ca in input TVA cand adaug tva respectv sa mil calculeze si sami adauce la afisare !! Daca ma puteti ajuta !
Ultima oară modificat de botavlad pe Joi Iun 14, 2012 7:31 pm, modificat 1 dată în total.

Mesaj Mar Iun 12, 2012 7:55 pm
Birkoff Avatar utilizator
Senior Member

Mesaje: 5885
Localitate: Bucuresti

1) banuiesc ca toata tocanita aia de cod e bagata intr-un form cu action si method corecte

2) banuiesc ca pe server nu folosesti setari aiurea (gen magic quotes)
si mai banuiesc ca $tva il preiei inainte din post sau din get (depinde cum ai setat formularul)

3) daca banuielile mele sunt corecte atunci $tva ar trebui sa contina suma pe care ai bagat-o in imput si sa iti faca calculul ok.

pe de alta parte $total_deviz si $tva sunt variabile nu stringuri si nu inteleg de ce le folosesti ca string in echo "total_devis + tva" si nu renunti la ghilimele...

4) mai multe dupa ce imi confirmi daca banuielile mele sunt corecte sau nu...

Mesaj Mar Iun 12, 2012 8:33 pm
botavlad Avatar utilizator
Average Member

Mesaje: 96

Birkoff scrie:
1) banuiesc ca toata tocanita aia de cod e bagata intr-un form cu action si method corecte

2) banuiesc ca pe server nu folosesti setari aiurea (gen magic quotes)
si mai banuiesc ca $tva il preiei inainte din post sau din get (depinde cum ai setat formularul)

3) daca banuielile mele sunt corecte atunci $tva ar trebui sa contina suma pe care ai bagat-o in imput si sa iti faca calculul ok.

pe de alta parte $total_deviz si $tva sunt variabile nu stringuri si nu inteleg de ce le folosesti ca string in echo "total_devis + tva" si nu renunti la ghilimele...

4) mai multe dupa ce imi confirmi daca banuielile mele sunt corecte sau nu...


Toate sunt corecte formu incepe inainte de input si i cu method="post" !!

Mesaj Mar Iun 12, 2012 9:00 pm
Birkoff Avatar utilizator
Senior Member

Mesaje: 5885
Localitate: Bucuresti

pai si vrei sa ghicim unde ai gresit? da aici codul sa vedem exact...
ai error_reporting(E_ALL) pus ca sa vezi erorile?

Mesaj Mar Iun 12, 2012 9:07 pm
virus Avatar utilizator
Average Member

Mesaje: 119
Localitate: Timisoara

pune si tu $tva = $_POST['tva']; inainte sa faci afisarea
E recomandat sa faci escape la ce primesti din formular


Unde ai invatat HTML ?
"<br/></br>" ==> <br />
echo ($busy === TRUE) ? "F**k Off" : "Hello. Can I help You?" ;

Mesaj Mar Iun 12, 2012 9:29 pm
botavlad Avatar utilizator
Average Member

Mesaje: 96

Birkoff scrie:
pai si vrei sa ghicim unde ai gresit? da aici codul sa vedem exact...
ai error_reporting(E_ALL) pus ca sa vezi erorile?


Stai ca nu ai inteles ! problema la mine este ca nu stiu cum sa calculez tva cu fac 16 sau 19 % din $total_deviz asta nu stiu cum sa fac:D



Virus !!!
Daca faci validare html o sa vezi ca primesti eraore pe <br/> asa ca foloesesc </br> ca sa nu primesc eroare !

Mesaj Mar Iun 12, 2012 9:44 pm
virus Avatar utilizator
Average Member

Mesaje: 119
Localitate: Timisoara

Uite un exemplu pentru ceea ce vrei tu :

<?php
$pret = 40;
$tva = 16;
echo $total = $pret + $pret * $tva / 100 ;
?>



[EDIT] $tva il iei din formular :
$tva = $_POST['tva'];



Ia valideaza asta ca si XHTML 1.0 Transitional
<!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>Bla</title>
</head>
<body>
<br />
</body>
</html>
echo ($busy === TRUE) ? "F**k Off" : "Hello. Can I help You?" ;

Mesaj Mie Iun 13, 2012 8:47 am
hadyh Average Member

Mesaje: 118
cu alte cuvinte in adaugarea lui virus <br /> este un self closing tag. Este total incorect </br> ... si la fel <br/>
corect este : <br /> ( un spatiu intre r si slash )

Mesaj Mie Iun 13, 2012 9:03 am
botavlad Avatar utilizator
Average Member

Mesaje: 96

virus scrie:
Uite un exemplu pentru ceea ce vrei tu :

<?php
$pret = 40;
$tva = 16;
echo $total = $pret + $pret * $tva / 100 ;
?>


[EDIT] $tva il iei din formular :
$tva = $_POST['tva'];






Uite cum am facut eu dupa modelu tau da nu vrea sami ia datele din input nu stiu de ce !!
<?php
                  error_reporting(E_ALL);
                  $sql="SELECT cast(SUM(Cantitate*Pretul)*1.0 as decimal(12,2)) as total FROM deviz";
                  $result=mysql_query($sql);
                  $rows=mysql_fetch_array($result);
                  $total_deviz = $rows['total'];
               
               ?>
               <form action="clienti.php" method="post">
               TVA :<input type="text" name="tva" id="tva"/><input type="submit" name="tva1" value="Adauga TVA"/>
               <?php $tva = $_post['tva'];?>
               <?php echo "<h2>Total deviz fara TVA: " .$total_deviz. "</2>" ;?><br/></br>
               <font color="blue" size="3">
               Total deviz cu TVA :
               
               <?php
                     echo $total_deviz." + ".$total_deviz * $tva / 100 ;
                     echo  ' = ' ;
                     echo $total_deviz + $total_deviz * $tva / 100 ; ?>
               </font>
               
               </form>

Mesaj Joi Iun 14, 2012 7:31 pm
botavlad Avatar utilizator
Average Member

Mesaje: 96

Rezolvat pana la urma !:) o mica neatentie a fost problema ! Tnx up

Mesaj Dum Apr 14, 2013 12:55 am
Google Bot New Member

Mesaje: 1

Înapoi la PHP Incepători

Copyright © 2001-2013 PHP Romania Gazduire web | Haine online | Gazduire web | Campanii SMS | Gazduire Claus Web | Inregistrare Domenii | Anunturi | Jocuri cu bile
Furnizat de phpBB® Forum Software © phpBB Group
Translation/Traducere: phpBB România
Powered by Simplis