mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 05:20 Benutzername: Passwort: Auto-Login

Thema: Direkte Ausgabe (PHP) vom 02.12.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Direkte Ausgabe (PHP)
Autor Nachricht
actionS
Threadersteller

Dabei seit: 22.04.2006
Ort: Bocholt
Alter: 33
Geschlecht: Männlich
Verfasst So 02.12.2007 17:29
Titel

Direkte Ausgabe (PHP)

Antworten mit Zitat Zum Seitenanfang

So ...

hab jetzt per PHP ein Bestellformular erstellt. Soweit so gut, tut alles und hab eig. alles drin, was drin sein soll. Doch eine Sache fehlt noch die der "Auftraggeber" gerne haben möchte.

Also die User, die was bestellen wollen, können die Bestellmenge angeben und auch wählen, ob sie ein Batterieset dazu bestellen wollen. So nun will der Auftraggeber, dass weiter unten im Bestellformular schon sousagen während der Eingabe unten die Gesamtsumme ausgegeben werden soll. Nun ist meine Frage, wie kann ich das machen? Um die Variablen aus Eingabefelder zu verwenden, muss man die doch erst per Klick in einer Variable abspeichern oder? Gibt es vllt noch die Möglichkeit PHP und Javascript zu mixen?

Hoffe das ist verständlich!

Und im vorraus schonmal Danke!

Falls ihr den Code und so braucht, einfach schreiben. Das Bestellformular sieht so aus (www.liquid-delight.com/test/selling.php) könnt auch gerne was eingeben, geht nur testweise zu meinem Email Postfach!
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 02.12.2007 19:06
Titel

Antworten mit Zitat Zum Seitenanfang

Einfach nur Javascript. Du beziehst die Anzahl und multiplizierst sie mit dem Preis.

In etwa so:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
<script type="text/javascript">
   function mltply(count) {
      var price = 25;
      var sum = count*price;
      return sum;
   }
   function updateSum() {
      var cv = document.getElementById('cv');
      var value = cv.value;
      document.getElementById('sum').innerHTML = mltply(value);
   }
   window.onload = function() {
      document.getElementById('cv').onkeyup = function() {
         updateSum();
      }
   }
</script>
</head>
<body>
   <form action="" method="">
      <input type="text" id="cv" />
   </form>
   Summe: <span id="sum">0</span> Euro
</body>
</html>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
actionS
Threadersteller

Dabei seit: 22.04.2006
Ort: Bocholt
Alter: 33
Geschlecht: Männlich
Verfasst So 02.12.2007 19:52
Titel

Antworten mit Zitat Zum Seitenanfang

Danke!

Ich werd das mal ausprobieren. Mein Problem ist aber: Hab das Formular in PHP programmiert, und nun muss ich halt versuchen die Variable in Javascript und in PHP zu verwenden!

Ich schreibe nachher ob ichs geschafft hab!

//Edit: Habs geschafft! Danke!


Zuletzt bearbeitet von actionS am So 02.12.2007 20:00, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
actionS
Threadersteller

Dabei seit: 22.04.2006
Ort: Bocholt
Alter: 33
Geschlecht: Männlich
Verfasst So 02.12.2007 22:51
Titel

Antworten mit Zitat Zum Seitenanfang

Ich hab doch nochmal ne Frage!

Wie kann ich das denn mit 2 Eingabefeldern machen? Habs so geamcht:
Code:

<script type="text/javascript">
   function mltply(menge, mengebat) {
      var price = 24.99;
      var sum = menge*price+mengebat*3;
      return sum.toFixed(2);
   }
   function updateSum() {
      var cv = document.getElementById('cv');
      var bat = document.getElementById('bat');
      var valuecv = cv.value;
      var valuebat = bat.value;
      document.getElementById('sum').innerHTML = mltply(valuecv, valuebat);
   }
   window.onload = function() {
      document.getElementById('cv','bat').onkeyup = function() {
         updateSum();
      }
   }
</script>


Und ein Input hat dann halt die ID="bat" ... hab leider keinerlei Erfahrungen mit Javascript!
  View user's profile Private Nachricht senden
 
Ähnliche Themen Keine direkte Proggerfrage
Photoshop CS4 Strg + Klick direkte Ebenenauswahl
direkte RGB-Werte in Photoshop Anzeigen Lassen (Alphakanal)
Unterschiede $Ausgabe und $_POST["Ausgabe"] ???
Ausgabe
MySQL Ausgabe
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.