🔒 Closed Pasilip naman po nitong problema ko mga PHP expert dyan...

Status
Not open for further replies.

GenShiN

Fanatic
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.webp

tapos dapat ganito po ang magiging output nya..

output.webp
 
<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
 
Status
Not open for further replies.

About this Thread

  • 7
    Replies
  • 424
    Views
  • 5
    Participants
Last reply from:
GenShiN

Online now

Members online
1,082
Guests online
2,173
Total visitors
3,255

Forum statistics

Threads
2,277,110
Posts
28,974,424
Members
1,229,741
Latest member
iamkev
Back
Top