addition mit onchange
lakul
- php
Hallo!
Ich habe folgende Seite:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Dein-Poster.com</title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function FensterOeffnen (Adresse) {
Fenster1 = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
Fenster1.focus();
}
function zeigen () {
if (document.getElementById)
document.getElementById("hide").style.visibility = "visible";
}
function verbergen () {
if (document.getElementById)
document.getElementById("hide").style.visibility = "hidden";
}
function zeigen2 () {
if (document.getElementById)
document.getElementById("hide2").style.visibility = "visible";
}
function verbergen2 () {
if (document.getElementById)
document.getElementById("hide2").style.visibility = "hidden";
}
function zeigen3 () {
if (document.getElementById)
document.getElementById("hide3").style.visibility = "visible";
}
function verbergen3 () {
if (document.getElementById)
document.getElementById("hide3").style.visibility = "hidden";
}
function zeigen4 () {
if (document.getElementById)
document.getElementById("hide4").style.visibility = "visible";
}
function verbergen4 () {
if (document.getElementById)
document.getElementById("hide4").style.visibility = "hidden";
}
function zeigen5 () {
if (document.getElementById)
document.getElementById("hide5").style.visibility = "visible";
}
function verbergen5 () {
if (document.getElementById)
document.getElementById("hide5").style.visibility = "hidden";
}
function summe () {
var Summe = select +
</script>
</head>
<body>
<ul id="Navigation">
<h4>
| Home
| <a href="service.php" onMouseOver="zeigen();" onMouseOut="verbergen();">Service</a>
| <a href="kontakt.html" onMouseOver="zeigen2();" onMouseOut="verbergen2();">Kontakt</a>
| <a href="impressum.html" onMouseOver="zeigen3();" onMouseOut="verbergen3();">Impressum</a>
| <a href="partner.html" onMouseOver="zeigen4();" onMouseOut="verbergen4();">Partner</a>
| <a href="agb.html" onMouseOver="zeigen5();" onMouseOut="verbergen5();">AGB</a> |
</h4>
</ul>
<div id="hide"><img src="images/service.jpg"></div>
<div id="hide2"><img src="images/kontakt.jpg"></div>
<div id="hide3"><img src="images/impressum.jpg"></div>
<div id="hide4"><img src="images/partner.jpg"></div>
<div id="hide5"><img src="images/agb.jpg"></div>
<div id="sitepic"><img src="images/home.jpg"></div>
<div id="headline"></div>
<div id="Inhalt">
<table width="643" height="237" border="0">
<tr>
<td width="0" rowspan="11" valign="top"></td>
<td width="206" rowspan="11" valign="top"><p>Bitte wählen Sie hier die Versandtart.</p>
<p>Bitte beachten Sie bei der Wahl Ihrer Versandart, dass der von Ihnen zuvor gewählte Druck
auch von der Größe her in Ihr gewünschtes Versandmedium passen muss. Um die maximalen
Größen zu erfahren klicken Sie bitte einfach auf der Fragezeichen neben Versanart </p>
<p>Sie sehen hier nun den entgütligen Gesamtpreis für Ihren Druck.</p>
</td>
<td height="21" colspan="4" valign="top"><p align="center"><strong>Schritt 2 von 4 </strong></p></td>
</tr>
<tr>
<td height="21" colspan="2" valign="top"> </td>
<td height="21" colspan="2" valign="top"> </td>
</tr>
<tr>
<td width="25" height="18" valign="top"> </td>
<td width="147" height="18" valign="top"><p>Versandart:</p></td>
<td height="18" colspan="2" valign="top">
<form name="form1" method="post" action="adress.php">
<? function vpassthru()
{
global $_POST, $_GET;
reset ($_POST);
while (list ($key, $val) = each ($_POST))
echo "<input type=hidden name='".$key."' value="". htmlspecialchars( stripslashes($val))."">";
reset ($_GET);
while (list ($key, $val) = each ($_GET))
echo "<input type=hidden name='".$key."' value="". htmlspecialchars( stripslashes($val))."">";
} ?>
<select name="select" onChange="document.getElementById('hier').firstChild.data=this.value">
<option value="0,75">Standardbrief 0,75€</option>
<option value="4,10">Päckchen 4,10€ </option>
<option value="7,10">Paket 7,10€</option>
</select>
</td>
</tr>
<tr>
<td height="18" valign="middle"> </td>
<td height="18" colspan="3" valign="middle"><hr></td>
</tr>
<tr>
<td height="18" valign="top"> </td>
<td height="18" valign="top"><p>Druckpreis:</p></td>
<td width="104" height="18" valign="top"><div align="right"><p>
<? $addition= $_GET[size] + $_GET[uv] + $_GET[grafiti] + $_GET[medium];
$multiplikation= $addition * $_GET[quantity];
echo "$multiplikation"; ?></p></div></td>
<td width="135" valign="top">€</td>
</tr>
<tr>
<td height="18" valign="top"> </td>
<td height="18" valign="top"><p>Versandkosten:</p></td>
<td height="18" valign="top"><p align="right" id="hier">bitte wählen</p></td>
<td height="18" valign="top">€</td>
</tr>
<tr>
<td height="18" colspan="2" valign="top"> </td>
<td height="18" colspan="2" valign="middle"><hr></td>
</tr>
<tr>
<td height="18" valign="top"> </td>
<td height="18" valign="top"><p>enthaltene MwSt.:</p></td>
<td height="18" valign="middle"><div align="right"><p>
<? $mwst= $multiplikation / 100 * 16;
echo "$mwst"; ?></p>
</div></td>
<td height="18" valign="middle">€</td>
</tr>
<tr>
<td height="21" valign="top"> </td>
<td height="21" valign="top"><p>Gesamtpreis:</p></td>
<td height="21" valign="middle"><div align="right"><p>
<? $summe= $multiplikation + $_POST[hier] + $_GET[hier];
echo "$summe"; ?></p>
</div></td>
<td height="21" valign="middle">€</td>
</tr>
<tr>
<td height="21" valign="top"> </td>
<td height="21" colspan="3" valign="middle"> </td>
</tr>
<tr>
<td height="21" valign="top"> </td>
<td height="21" colspan="3" valign="middle">
<div align="center">
<input type="button" value="Zurück" name="back_button"
onClick="javascript:history.back(1)">
<input type="submit" name="Submit" value="Schritt 3">
</div>
</form> </td>
</tr>
</table>
</div>
</body>
</html>
Ich möchte jetzt aber das bei $summe die Summe aus $multiplikation und dem gewählten Wert aus der Liste Versandart errechnet wird.
Leider geht es nicht so wie ich es jetzt hingebschrieben habe.
Was mache ich falsch?
Danke
lakul
Hi,
Ich habe folgende Seite:
[...]
function summe () {
var Summe = select +</script>
ah, erstaunlich.
Was mache ich falsch?
Du glaubst, client- und serverseitige Techniken seien in irgend einer Form vermischbar. Du hast
*** NIE ***
JavaScript _und_ PHP, sondern *immer* nur *entweder* JavaScript *oder* PHP.
Cheatah
Hallo!
Also geht es mit dem Code nicht, den ich habe?
mfg
lakul
Hi,
Also geht es mit dem Code nicht, den ich habe?
ich habe keine Ahnung, was Dein Code macht, weil er viel zu unübersichtlich ist. Wenn Du aber mit JavaScript PHP-Funktionalität oder mit PHP JavaScript-Funktionalität nutzen willst: Nein, dann geht das absolut niemals nie nicht.
Cheatah