Anfängerproblem multiplikation

Hallo Leute! verzweifel hier ein bisschen, hab in der Berufsschule so eine kleine Aufgabe zum php-rechnen bekommen… aber leider wird nichts ausgerechnet :slight_smile: Ich hoffe jemand von euch kann den Fehler finden:

[HTML]

Geiles Museum body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background-color:#663; } h1 { text-align:center; margin:0; padding-top:20px; padding-bottom:10px; } #wrapper { width:600px; height:auto; margin-left:auto; margin-right:auto; border:solid 1px #000; } #banner { width:600px; height:200px; text-align:center; vertical-align:middle; background-color:#633; color:#FC0; font-size:18px; border-bottom:solid 1px #000; } #content1 { width:540px; background-color:#FFC; border-bottom:solid 1px #000; padding:0px 30px 0px 30px; } label { width:250px; display:block; float:left; height:21px; line-height: 21px; } input.text { width:50px; margin-right:10px; text-align:center; float:left; } input {

}
span {
line-height:21px;
}
#content2 {
width:600px;
text-align:center;
background-color:#FFC;
}

<?php $zehneuro = 10; $siebeuro = 7; $ergebnis = $azahl * $zehneuro + $bzahl * siebeuro; ?>
Logo

Kosten für eine Tageskarte

Anzahl der Erwachsenen und Senioren * 10 EUR/Person

Anzahl der Kinder und Jugendlichen * 7 EUR/Person


Die Kosten für Ihre Tageskarte
im maritimen Museum (Hamburg) betragen für

<?php echo $azahl; ?> Erwachsene/Senioren und
<?php echo $bzahl; ?> Kinder/Jugendliche insgesamt

<?php echo $ergebnis; ?> Euro.

[/HTML] Danke! Grüße, makai

Und woher sollen wir jetzt wissen, wie du das umsetzt?
Ich mein, in dem Code ist nichtmal ein Ansatz von PHP zu sehen …

Ah doch, hab gefunden, aber man kann das leicht überlesen ^^

um das ergebnis sehen zu können, solltest du es mit „echo $ergebnis;“ ausgeben

  1. letzte zeile!

ahhh ok jetzt hab ichs gesehn

du musst dem php-script die werte aus dem formualr auch übergeben

also das phpscript weiss nicht, dass es die werte aus dem Formular verwenden soll.

Die Werte übergibst du dem Php Script so:
$variabel = $_POST[‚name_des_inputs‘];

$_POST kann auch $_GET sein, je nach methode des formulars

und wie wende ich das jetzt an? hab da leider keine ahnung von… heisst es dann

<?php echo $ergebnis= $_POST['ergebnis'];> Euro.

oder

<?php echo $ergebnis= $_POST['$azahl * $zehneuro + $bzahl * siebeuro'];> Euro.

sooo schwer meine anleitung jetzt auch wieder nicht

$variabel is zbsp dein $azahl
und dann machst du ads eifnach so:

$azahl = $_POST[‚azahl‘]

weil dein input hat ja den namen „azahl“
und mit $_POST[‚azahl‘] liest du eben den wert des inputs mit dem namen „azahl“ aus …

ganz einfach.

und der est läuft weiter ab wie bei dir oben

das mit dem $_POST-definieren kommt VOR dem erstenmal $ergebnis

also ich habs jetzt so:

[PHP]

Geiles Museum <?php $zehneuro = 10; $siebeuro = 7; $ergebnis = $azahl * $zehneuro + $bzahl * $siebeuro; ?>
Logo

Kosten für eine Tageskarte

Anzahl der Erwachsenen und Senioren * 10 EUR/Person

Anzahl der Kinder und Jugendlichen * 7 EUR/Person


Die Kosten für Ihre Tageskarte
im maritimen Museum (Hamburg) betragen für

<?php echo $_POST['azahl']; ?> Erwachsene/Senioren und
<?php echo $_POST['bzahl']; ?> Kinder/Jugendliche insgesamt

<?php echo $ergebnis; ?> Euro.

[/PHP]

aber die rechnung klappt immer noch net…

wie gesagt

das mit dem $_POST muss VOR dem ersten $ergebnis …

<?php $zehneuro = 10; $siebeuro = 7; /* HIER HIN */ $ergebnis = $azahl * $zehneuro + $bzahl * $siebeuro; ?>

<?php echo $_POST['$ergebnis']; ?> Euro.

zeigt nix an. Geht die Rechnung so überhaupt? Multiplikation und Addition zusammen?

ich hab echt n brett vorm kopf :slight_smile:

Naja, das Brett is mehr wohl über das gesamte Gesicht verteilt ^^
Lesen fällt dir wohl au net ganz so leicht hust ^^

Also nochmal:
Jede Variabel musst du zuvor definieren.
Du hast 2 Variabeln definiert, das sind deine Mulitplikatoren
Eine, das ist deine Rechnung
Aber die anderen beiden, azhal und bzahl, die hast du nicht definiert
deshalb musst du sie so, wie ich es oben beschrieben hab

$variabel = $_POST[‚name_des_inputs‘]

definieren

und ich hab dir sogar schon geschrieben wie genau

$azahl = $_POST[‚azahl‘]

und sogar wohin du es schreiben sollst

<?php $zehneuro = 10; $siebeuro = 7; /* HIER HIN */ $ergebnis = $azahl * $zehneuro + $bzahl * $siebeuro; ?>

noch mehr hilfe und ich müsste es dir selber schreiben ^^

recht hast du :slight_smile:

aber jetzt hab ich wenigstens die zusammenhänge verstanden, super! DANKESCHÖN! funzt und passt

man tut was man kann ^^