"Währungsumrechner"

04/19/2016 19:06 sexualising#1
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 anubit#2
Was genau ist denn deine Frage? Womit hast du Probleme?
04/19/2016 19:40 sexualising#3
Quote:
Originally Posted by Yodamon View Post
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 anubit#4
Quote:
Originally Posted by sexualising View Post
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 sexualising#5
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 Der-Eddy#6
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: [Only registered and activated users can see links. Click Here To Register...]

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 sexualising#7
Quote:
Originally Posted by Der-Eddy View Post
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: [Only registered and activated users can see links. Click Here To Register...]

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 False#8
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 : [Only registered and activated users can see links. Click Here To Register...]


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 sexualising#9
Quote:
Originally Posted by .ƒaℓsє. View Post
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 : [Only registered and activated users can see links. Click Here To Register...]


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: [Only registered and activated users can see links. Click Here To Register...]

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.. ^^)

04/19/2016 21:17 False#10
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 :p
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 sexualising#11
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 False#12
Quote:
Originally Posted by sexualising View Post
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 sexualising#13
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 False#14
Quote:
Originally Posted by sexualising View Post
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 sexualising#15
oder "name" einfach durch "id" ersetzten? :)

bist mir echt ne riesen hilfe, danke