|
You last visited: Today at 17:28
Advertisement
"Währungsumrechner"
Discussion on "Währungsumrechner" within the Web Development forum part of the Coders Den category.
04/19/2016, 19:06
|
#1
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
"Währungsumrechner"
Hallo e*pvp!
Bräuchte etwas Hilfe.
Also ich habe 3 Textboxen.
Ganz oben geb ich den Kurs an.
Dort steht 10€ = [TEXTBOX1] $
In diese [TEXTBOX1] geb ich den aktuellen $ Kurs an.
Etwas weiter unten sind noch 2 Textboxen. Das sieht dann so aus:
[TEXTBOX2] € ---> [TEXTBOX3] $
In die [TEXTBOX3] soll man nichts eintragen.
So nun zum rechnen.
Sagen wir mal ich schreibe in die [TEXTBOX1], 13 dann:
[TEXTBOX3] = ([TEXTBOX1] / 10) * [TEXTBOX2]
Ich hoffe ihr versteht was ich meine. Ich hoffe jemand kann mir helfen.
|
|
|
04/19/2016, 19:09
|
#2
|
elite*gold: 97
Join Date: Jun 2010
Posts: 3,145
Received Thanks: 1,051
|
Was genau ist denn deine Frage? Womit hast du Probleme?
|
|
|
04/19/2016, 19:40
|
#3
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
Quote:
Originally Posted by Yodamon
Was genau ist denn deine Frage? Womit hast du Probleme?
|
Habe Probleme mit der Rechenlogik.
Ich weiß nicht genau wie ich Textboxen mit der Rechenlogik verbinde.
Habe schon alles, ausser eben das..
|
|
|
04/19/2016, 19:50
|
#4
|
elite*gold: 97
Join Date: Jun 2010
Posts: 3,145
Received Thanks: 1,051
|
Quote:
Originally Posted by sexualising
Habe Probleme mit der Rechenlogik.
Ich weiß nicht genau wie ich Textboxen mit der Rechenlogik verbinde.
Habe schon alles, ausser eben das..
|
Achso, na wenn mich nicht alles täuscht sollte es heißen:
TB3 = (TB1 * TB2) / 10
Damit solltest du auf das richtige Ergebnis kommen. Falls ich nen Fehler mache tut mir das Leid, aber glaube das sollte richtig sein.
|
|
|
04/19/2016, 19:53
|
#5
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
Es ist eher das Problem, dass ich nicht weiß, wie man einen Wert aus Textboxen ausließt und sie in eine andere Textbox ausgibt.
|
|
|
04/19/2016, 20:28
|
#6
|
elite*gold: 400
Join Date: Nov 2008
Posts: 67,905
Received Thanks: 19,505
|
Google spuckt dir mindestens 1000 Tutorials dafür aus, such einfach nach "php formular" und du wirst genug finden
Sogar die offizielle Dokumentation von PHP hat ne Seite dafür:
tl;dr
Bastel in HTML ein Formular das die Daten an PHP Datei.php schickt
PHP holt sich über $_POST['FELDNAME']; dann die Daten
|
|
|
04/19/2016, 21:00
|
#7
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
Quote:
Originally Posted by Der-Eddy
Google spuckt dir mindestens 1000 Tutorials dafür aus, such einfach nach "php formular" und du wirst genug finden
Sogar die offizielle Dokumentation von PHP hat ne Seite dafür:
tl;dr
Bastel in HTML ein Formular das die Daten an PHP Datei.php schickt
PHP holt sich über $_POST['FELDNAME']; dann die Daten
|
Ja auf dem Link war ich ca. 20 mal.
Habe auch alles so gemacht, aber es will nicht rechnen.
Ich weiß einfach nicht, was ich tun muss, damit es etwas ausrechnet.
|
|
|
04/19/2016, 21:11
|
#8
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
|
Muss es PHP sein?Mit Javascript/Jquery würde es doch viel leichter und ohne Seiten neuladen.
Ein Beispiel was ich schnell und dreckig geschrieben habe :
Ansonsten zeig mal dein Code dann können wir auch helfen.
Hast du dir die Sachen vor dem Berechnen mal ausgeben lassen ?
|
|
|
04/19/2016, 21:13
|
#9
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
Quote:
Originally Posted by .ƒaℓsє.
Muss es PHP sein, mit Javascript/Jquery würde es doch viel leichter und ohne Seiten neuladen gehen ?Ein Beispiel was ich schnell und dreckig geschrieben habe :
Ansonsten zeig mal dein Code dann können wir auch helfen.
Hast du dir die Sachen vor dem Berechnen mal ausgeben lassen ? 
|
Ja, die Seite sollte nicht neu geladen werden. Sollte direkt angezeigt werden.
Preview:
Kannst du mir das eben erklären mit JS?
EDIT: Bzw. wie ich das bei meinen vorhandenen Code einfüge? (Ja, hätte das eventuell mit CSS Stylesheets machen sollen.. ^^)
HTML Code:
<html>
<head>
<title>
elite*gold Umrechner
</title>
<link rel="favicon" href="favicon.ico" type="image/x-icon" />
</head>
<body background="bg.jpg">
<center><br><br>
<a href="http://www.elitepvpers.com"><img src="logo2.png" alt="elitepvpers Logo"></a><br><br>
<div style="width:400px;height:200px;padding:10px;border:2px solid grey;">
<form method="post">
<b><font face="verdana" size="2" color="white" style="line-height: 300%">Kurs</font></b><br>
<font face="verdana" size="2" color="white">10€ = </font><input type="text" name="kurs_eg" size="5" value="" style="text-align:right"><font face="verdana" size="2" color="white"> elite*gold.</font>
<br><br><br>
<b><font face="verdana" size="2" color="white" style="line-height: 300%">Umrechner</font></b><br>
<table>
<tr>
<td align="left"><input type="text" name="eur2eg" size="5" value="" style="text-align:right;"> <font face="verdana" size="2" color="white"> € </font></td>
<td><font face="verdana" size="2" color="white">  →  </font></td>
<td><input type="text" name="eg_output" size="5" value="" style="background-color:#d3d3d3;text-align:right" readonly> <font face="verdana" size="2" color="white"> elite*gold</font></td>
</tr>
<tr>
<td align="left"><input type="text" name="eg2eur" size="5" value="" style="text-align:right"> <font face="verdana" size="2" color="white"> elite*gold </font></td>
<td><font face="verdana" size="2" color="white">  →  </font></td>
<td><input type="text" name="eur_output" size="5" value="" style="background-color:#d3d3d3;text-align:right" readonly> <font face="verdana" size="2" color="white"> €</font></td>
</tr>
</table>
</div>
<font face="verdana" size="1" color="#D3D3D3">Copyright © 2016, <a href="//epvp.ga/" style="color:#FCC200;text-decoration: none">epvp.ga</a>.<br>
Alle Rechte vorbehalten.</font>
</form>
</center>
</body>
</html>
|
|
|
04/19/2016, 21:17
|
#10
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
|
Machen wir es anders , sag was du du nicht verstehst und ich erkläre dir das.Wie du es bei deinem Code einfügst ist leicht, du guckst dir wie es bei meinem Beispiel gemacht ist und passt das auf deinen an 
Musst eigentlich nur die drei Variablen/Selectoren bearbeiten.
Ein Selector wäre z.b. '#base' was soviel heißt wie 'das Element mit der ID(dafür das #)base'
|
|
|
04/19/2016, 21:22
|
#11
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
Ok, sagen wir ich nenne das Javascript-File, "calc.js".
dann muss ich das doch erst in der php/html datei aufrufen?
|
|
|
04/19/2016, 21:24
|
#12
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
|
Quote:
Originally Posted by sexualising
Ok, sagen wir ich nenne das Javascript-File, "calc.js".
dann muss ich das doch erst in der php/html datei aufrufen?
|
Richtig, das machst du so :'<script type="text/javascript" src="calc.js"></script>'
|
|
|
04/19/2016, 21:27
|
#13
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
Das ist jetzt vielleicht ne doofe frage, aber öffne/schließe ich das script?
oder kommt da nichts dazwischen?
<script type="text/javascript" src="calc.js"> hier</script>
edit:
Hab jetzt mal das JS file auf meins abgeändert:
Code:
$(function() {
var $kurs_eg = $('#kurs_eg');
var $eur2eg = $('#eur2eg');
var $eg_output = $('#eg_output');
$eur2eg.on('change keyup paste keydown', calculateXYZ);
$eg_output.on('change keyup paste keydown', calculateXYZ);
function calculateXYZ()
{
console.log('123');
var kurs_egValue = $kurs_eg.val();
var eur2egValue = $eur2eg.val();
var calculatedXYZ = kurs_egValue * eur2egValue;
$eg_output.val(calculatedXYZ);
}
});
|
|
|
04/19/2016, 21:32
|
#14
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
|
Quote:
Originally Posted by sexualising
Das ist jetzt vielleicht ne doofe frage, aber öffne/schließe ich das script?
oder kommt da nicht dazwischen?
<script type="text/javascript" src="calc.js"> hier</script>
edit:
Hab jetzt mal das JS file auf meins abgeändert:
Code:
$(function() {
var $kurs_eg = $('#kurs_eg');
var $eur2eg = $('#eur2eg');
var $eg_output = $('#eg_output');
$eur2eg.on('change keyup paste keydown', calculateXYZ);
$eg_output.on('change keyup paste keydown', calculateXYZ);
function calculateXYZ()
{
console.log('123');
var kurs_egValue = $kurs_eg.val();
var eur2egValue = $eur2eg.val();
var calculatedXYZ = kurs_egValue * eur2egValue;
$eg_output.val(calculatedXYZ);
}
});
|
Da kommt nichts zwischen.
Wie schon erwähnt steht das '#' für Id, du hast aber kurs_eg etc als name attribute am input.
Entweder musst du dort not id="kurs_eg" dran packen oder den Selector so anpassen : $('input[name=kurs_eg]")
|
|
|
04/19/2016, 21:35
|
#15
|
elite*gold: 1472
Join Date: Jun 2014
Posts: 2,663
Received Thanks: 541
|
oder "name" einfach durch "id" ersetzten?
bist mir echt ne riesen hilfe, danke
|
|
|
All times are GMT +1. The time now is 17:28.
|
|