lakul: addition mit onchange

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&auml;hlen Sie hier die Versandtart.</p>
        <p>Bitte beachten Sie bei der Wahl Ihrer Versandart, dass der von Ihnen zuvor gew&auml;hlte Druck
  auch von der Gr&ouml;&szlig;e her in Ihr gew&uuml;nschtes Versandmedium passen muss. Um die maximalen
  Gr&ouml;&szlig;en zu erfahren klicken Sie bitte einfach auf der Fragezeichen neben Versanart </p>
        <p>Sie sehen hier nun den entg&uuml;tligen Gesamtpreis f&uuml;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">&nbsp;</td>
      <td height="21" colspan="2" valign="top">&nbsp;</td>
    </tr>
    <tr>
      <td width="25" height="18" valign="top">&nbsp;</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&euro;</option>
        <option value="4,10">P&auml;ckchen 4,10&euro; </option>
        <option value="7,10">Paket 7,10&euro;</option>
      </select>
   </td>
    </tr>
    <tr>
      <td height="18" valign="middle">&nbsp;</td>
      <td height="18" colspan="3" valign="middle"><hr></td>
    </tr>
    <tr>
      <td height="18" valign="top">&nbsp;</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">&euro;</td>
    </tr>
    <tr>
      <td height="18" valign="top">&nbsp;</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">&euro;</td>
    </tr>
    <tr>
      <td height="18" colspan="2" valign="top">&nbsp;</td>
      <td height="18" colspan="2" valign="middle"><hr></td>
    </tr>
    <tr>
      <td height="18" valign="top">&nbsp;</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">&euro;</td>
    </tr>
    <tr>
      <td height="21" valign="top">&nbsp;</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">&euro;</td>
    </tr>
    <tr>
      <td height="21" valign="top">&nbsp;</td>
      <td height="21" colspan="3" valign="middle">&nbsp;</td>
    </tr>
    <tr>
      <td height="21" valign="top">&nbsp;</td>
      <td height="21" colspan="3" valign="middle">
      <div align="center">
      <input type="button" value="Zur&uuml;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

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo!

      Also geht es mit dem Code nicht, den ich habe?

      mfg

      lakul

      1. 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

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes