Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.04.2008, 21:23   #1
TP-Senior
 
Registriert seit: Dec 2002
Ort: Langenthal
Pixelmaster macht alles soweit korrekt

Anzahl in Formular ändern


Hallo,
wie kann man in einem Formular die Anzahl ändern? Ich habe z.B. diverse Produkte angeklickt und auf der Warenkorbseite werden diese nacheinander aufgelistet. Jeder Artikel besitzt eine Schaltfläche "Anzahl ändern".

Nun hat ein Eingabefeld z.B. 3 Artikel, aber ich möchte nun 5 Artikel bestellen und ändere die Zahl 3 manuell in 5, klicke anschliessend die Schaltfläche "Anzahl ändern". Jetzt sollte es die neue Anzahl Artikel mit dem entsprechenden Einzelpreis multiplizieren und ein neues Gesamttotal des entsprechenden Artikels wird neu berechnet.

Wie setzt man dies am besten um?

Codeschnipsel des Formulars:

Code:
$fmt6 = "<form action='korb_1.php' method='post'><tr align='left'><td><input type='hidden' name='id' value='%s'>%s</td><td>%s</td><td><input type='text' name='anzahl' value='%s' size='4'></td><td>%s</td><th>%s</th><td><input type='submit' name='change' value='Anzahl &auml;ndern'></td><td><input type='submit' name='delete' value='l&ouml;schen'></td></tr></form>";
Könnte man dies mit einer Funktion umsetzen, indem beim Absenden die Anzahl mit dem Einzelpreis multipliziert wird und dann die Gesamtsumme ausgibt oder gäbe es da eine einfachere Variante?

Ich hab's mal mit der unten stehenden Funktion probiert, klappte aber nicht.

Codeschnipsel "Berechnen":

Code:
function Anzahlaendern($anzahl)
{
if($_POST['$change'])
 {
   $gesamt1 = $DS[2] * $anzahl;
   printf($fmt6,$key,$DS[1],$anzahl,$DS[2],number_format($gesamt1,2,',',' '));
 }
}
Danke für jegliche Hinweise!!!
Pixelmaster ist offline   Mit Zitat antworten


Alt 15.04.2008, 14:59   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Deiner function sind ja auch nicht alle Vars zugänglich.
Übergebe auch diese der function oder arbeite mit global.

Aber muss man wirklich diesen Weg gehen?
Warum nicht mit JavaScript arbeiten, dann hat man die Änderungen live und muss nicht erst einen Button klicken.
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 15.04.2008, 18:47   #3
TP-Senior
 
Registriert seit: Dec 2002
Ort: Langenthal
Pixelmaster macht alles soweit korrekt
Andere Frage - wie kann ich, falls überhaupt möglich, mittels unten stehender if-Abfrage feststellen, ob z.B. der "Delete"-Button angeklickt wurde?

Hier mal ein simpler Code:

Code:
if($_POST['delete'])
{
echo "Sie haben delete gedrückt";
}
else
{
echo "Sie haben delete nicht gedrückt";
}
"delete" ist der Name des "Delete"-Buttons! Was muss man in der Bedingung dieser if-Abfrage noch ergänzen, damit PHP feststellen kann, ob Button angeklickt wurde oder nicht?
Pixelmaster ist offline   Mit Zitat antworten
Alt 15.04.2008, 19:03   #4
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
if(!empty($_POST['delete']))
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE
emCalculator 1.0

webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 15.04.2008, 21:22   #5
TP-Senior
 
Registriert seit: Dec 2002
Ort: Langenthal
Pixelmaster macht alles soweit korrekt
Danke! Hat so funktioniert. Wäre es auch möglich z.B. einen Artikel mit unten stehendem Code ganz zu löschen?

Codeschnipsel:

Code:
if(!empty($_POST['delete']))
{
unset($fmt6);
}
Code hat nicht gefunzt und ich hab da im PHP-Handbuch auch nichts schlaueres diesbezüglich gefunden?!? Oder gäbe es da noch ne Alternative zu meinem Versuchscode?
Pixelmaster ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Anzahl in Formular ändern Anzahl in Formular ändern
« kennt sich jemand mit ajax und php aus? | PHP: Timestamp fehlerhaft? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:18 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67