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.
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 ?
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.. ^^)
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'
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);
}
});
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]")