Mam taki skrypt jest to kalkulator Walut. <script type="text/javascript">
function przeliczaj() {
var krok1;
var krok2;
var pln = 1.00;
var eur = 4.66;
var usd = 4.28;
switch (przelicznik.co.value)
{
case "PLN":
krok1 = przelicznik.ile.value*pln;
break;
case "EUR":
krok1 = przelicznik.ile.value*eur;
break;
case "USD":
krok1 = przelicznik.ile.value*usd;
break;
default:
krok1 = "nie uda?o si?:(";
}
switch (przelicznik.naCo.value)
{
case "PLN":
krok2 = krok1/pln;
break;
case "EUR":
krok2 = krok1/eur;
break;
case "USD":
krok2 = krok1/usd;
break;
default:
krok2 = "nie uda?o si?:(";
}
przelicznik.wynik.value = krok2;
}
</script>
<form action="" name="przelicznik">
Co chcesz przeliczy?:
<input type="text" name="ile" size="20" />
<select name="co">
<option name="PLN" value="PLN">PLN</option>
<option name="EUR" value="EUR">EUR</option>
<option name="USD" value="USD">USD</option>
</select><br><br>
Na co chcesz przeliczy?:
<input type="text" name="wynik" size="20" disabled="disabled" />
<select name="naCo">
<option name="PLN" value="PLN">PLN</option>
<option name="EUR" value="EUR">EUR</option>
<option name="USD" value="USD">USD</option>
</select><br /><br />
<input type="button" value="Przelicz jednostki" onClick="przeliczaj()"/>
Wado tego kalkulatora jest to, i? nie pobiera kursu walut.
Troch? poszuka?em i znalaz?em taki skrypt który dzia?a.Nie jest tak zaawansowany jak w w panelu kalendarz , ale do kalkulatora by wystarczy?.
Tak wygl?da skrypt wy?wietlaj?cy aktualny kurs walut .
Mo?e mo?na zrobi? to lepiej ale jest jak jest.
<?php
$nbp = file_get_contents('http://api.nbp.pl/api/exchangerates/rates/a/eur?format=json');
$dane = json_decode($nbp,TRUE);
$kurs = $dane["rates"][0]["mid"]; // Je?li w ``json_decode`` jako drugi parametr nie ustawisz nic lub b?dzie FALSE to wyci?gasz dane tak:
//$kurs = $dane->{'rates'}[0]->{'mid'};
echo'EU :€ '; echo $kurs;
echo'<br>';
$nbp = file_get_contents('http://api.nbp.pl/api/exchangerates/rates/a/usd?format=json');
$dane = json_decode($nbp,TRUE);
// Wyci?ganie z tablicy
$kurs = $dane["rates"][0]["mid"]; // Je?li w ``json_decode`` jako drugi parametr nie ustawisz nic lub b?dzie FALSE to wyci?gasz dane tak:
//$kurs = $dane->{'rates'}[0]->{'mid'};
echo'USD :💲 '; echo $kurs; ?>
Mam wi?c pytanie jak wstawi? wynik jednej waluty z skryptu PHP , do skryptu js.
w tym miejscu.var eur = 4.66;
Edytowa?em poniewa? znalaz?em odpowied? .
Jednak co? nie dzia?a .
<script type="text/javascript">
var eur = <?php echo $kurs4; ?>;
var usd = <?php echo $kurs0; ?>;
Najprawdopodobniej jedynym wyj?ciem jest ,napisa? ca?y skrypt w PHP.
Edytowane przez Zbigniew@ dnia 29.03.2023 21:09:53
|