What's new

Help Pasilip naman po nitong problema ko mga PHP expert dyan...

GenShiN

Honorary Poster
Joined
Aug 14, 2017
Posts
551
Reaction
143
Points
185
Age
30
Mga sir pa help naman po super newbie lang sa programming ano po kayang mali dito PHP po sya nasa baba po ng php code yung JavaScript version nya
instruction po kasi is kelangan iconvert ko sya from Javascript to php....pasensya na po hindi ko lang talaga mapagana sya........
PHP:
<!DOCTYPE html>
<html>
<head>
    <title>Money</title>
</head>
<body>
    <form method="POST" action="">
        <input type="text" name="number">
        <button type="submit" name="btnSubmit">Submit</button>       
    </form>
<?php
    if(isset($_POST['btnSubmit']))
    {
        $currency = array("1000", "500", "100", "50", "20", "10", "5", "1");
        $currency = $_POST['currency'];
        $number = $_POST['number'];
        $money = array();

        for ($i=0; $i <8 ; $i++)
            {
                $currValue = $_POST['$currValue'];
                $_POST['currValue'] = ($_POST['number'] - $_POST['number'] % $_POST['currency'][$i])/$_POST['currency'][$i]);

                array_push($currValue, $money);
                $number = $_POST['number'] - ($_POST['currency'][$i] * $_POST['currValue']);
            }


        for ($i=0; $i <8 ; $i++)
            {
                $label = $_POST['label']
                $_POST['label'] = $currency[$i] < 20 ? "Coins" : "Bill";
                echo ($currency[$i]." ".$_POST['label']."=".$money[$i]."<br><br>");
            }
    }

?>
</body>
</html>

Eto po yung JavaScript Version nya......


JavaScript:
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<input type="text" id="number">
        <input type="button" onclick="test()" id="BtnTest" value="Try Me">
</body>
<script type="text/javascript">
function test()
        {
            var curr = ["1000","500","100","50","20", "10", "5", "1"];
            var number=document.getElementById("number").value;
            var ctrcurr= [];
            
            for (var i=0; i < 8; i++) {
                var currValue = (parseInt(number) - parseInt(number) % parseInt(curr[i]) )/ parseInt(curr[i]) ;
                
                ctrcurr.push(currValue);
                number = number - ( curr[i] * currValue) ;
                
            }

            
            
            for (var i=0; i < 8; i++) {
                var label = curr[i] < 20 ? "Coins" : "Bill";
                
                document.write(curr[i]+" "+ label + " = "+ ctrcurr[i]+ "<br><br>");
            }
            
        }

</script>
</html>
 
Medyo mahaba po ang code nyo?diko sure kung tama ang pagkakaintindi sa code input at output..ano po ba ang input at dapat na output sir?Baka may simpleng maiksing code ako na maibigay kesa ifix yung code na nakapost mo..Gumamit ka kasi ng array na never ko pang nagagamit sa pagcocode ng php, hindi ko alam kung para saan ang array mo sa taas..kaya pwede nating isimplify yan, sabihin mo lang ang input at dapat na output..
 
$_POST is used to collect form data after submitting an HTML, so change your $_POST['currency'] to $currency pati na rin yung iba, except "number"
 
eto po yung input nya sa Javascript sir divinista
input.png

tapos dapat ganito po ang magiging output nya..

output.png
 

Attachments

<input type="text" id="amt"/><input type="button" value="change" id="btn"/>

<br/>
1000 Bills: <span></span><br/>
500 Bills: <span></span><br/>
100 Bills: <span></span><br/>
50 Bills: <span></span><br/>
20 Bills: <span></span><br/>
10 Coins: <span></span><br/>
5 Coins: <span></span><br/>
1 Coins: <span></span><br/>


$("#btn").click(function() {
makeChange($("#amt").val());
});

function makeChange(total) {
var onethousand, fivehundred, hundred, fifty, twenty, ten, five, one;
var changeArray = [onethousand, fivehundred,hundred, fifty, twenty, ten, five, one];
var amtArray = [1000,500,100, 50, 20, 10, 5,1];

$("span").each(function(i) {
var currentText = $(this).text();
//if (total / amtArray != 0) {
//Set the span
$(this).text(currentText + parseInt(total / amtArray));
//Get the new total
total = total % amtArray;
//}
});
}






ikaw na bahala paps intindihin mo nalng hahaha natamad naako mag edit
eto link
 

Similar threads

Back
Top