php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2004, 13:12  
Gast
 
Beiträge: n/a
Standard Preis in einem Shop (Computer-Konfigurator) aktualisieren

Hi Leute,

ich möchte eine Shop System (Computer Konfigurator) erstellen. Es soll wie folgt funktionieren:

- Es gibt einen festgelegten Anfangspreis für einen komplett PC (z.B. 400 Euro).
- Die Computer Komponenten z.B. RAM soll man mit radio-buttons auswählen können
- Es gibt immer einen angewählten anfangs-Wert (checked). z.B.
256MB Ram (+0Euro)(zu Beginn checked)
512MB Ram (+40Euro)
1024MB Ram (+120Euro)
(Mit radio-buttons soll man diese auswählen können. Wenn man z.B. 512MB Ram auswählt soll sich der Preis hier um 40 Euro erhöhen)
- Die Bezeichnung und der Preis soll von einer .csv Datei eingelesen werden.

Ich habe es bisher so realisiert (in Spalte 1 ($data[0]) von amd_ram.csv steht die Bezeichnung, in Spalte 4 ($data[3]) der Preis):

Code:
$bol=file_exists("amd_ram.csv");
	if($bol){
	    $datei=fopen("amd_ram.csv","r");
	    if($datei){
	        $dateigroesse=filesize("amd_ram.csv");
	        $data=fgetcsv($datei,$dateigroesse,";");

	        echo "<tr><td width='20' ></td><td width='20'></td><td><input type='radio' name='amd_ram' value='";
		     echo $data[0];
		     echo "' checked>";
	        echo $data[0];
	        echo "<font size='1'>";
	        echo $data[3];
	        echo "</font></td><td width='20' ></tr>";
	        $data=fgetcsv($datei,$dateigroesse,";");

	         while($data!=false){
				echo "<tr><td width='20'></td><td width='20'></td><td><input type='radio' name='amd_ram' value='";
				echo $data[0];
				echo "'>";
	        	echo $data[0];
	        	echo "<font size='1'>(+";
	        	echo $data[3];
	        	echo ")</font></td><td width='20'></tr>";
	        	$data=fgetcsv($datei,$dateigroesse,";");
	        	if($data!=false){
					echo "<tr><td width='20'></td><td width='20'></td><td><input type='radio' name='amd_ram' value='";
					echo $data[0];
					echo "'>";
	        		echo $data[0];
	        		echo "<font size='1'>(+";
	        		echo $data[3];
	        		echo ")</font></td><td width='20' background='bilder/bg6.gif'></tr>";
	        		$data=fgetcsv($datei,$dateigroesse,";");
	        	}
	        }
	        fclose($datei);
	    }
	}
Wenn ich nun per <form action=".......> die Variablen in Datei2 übertrage wird alles ausgewählte richtig angezeigt.
Jedoch soll sich der Anfangspreis ja noch erhöhen und angezeigt werden.
Mir fällt nur nicht ein wie ich das relisieren kann. Kann man vielleicht mit einem Formularfeld 2 Werte übertragen? Ich möchte ja immer $data[0] und $data[3] vom ausgehählten radio-button übertragen.

Grüsse
groovesurfer
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2004, 13:15  
Gast
 
Beiträge: n/a
Standard

Hi, übergebe doch den Grundwert mittels eines TYPE="HIDDEN" feldes !
 
Alt 27.09.2004, 13:18  
Gast
 
Beiträge: n/a
Standard

oder leg ne session an.
 
Alt 27.09.2004, 13:20  
Gast
 
Beiträge: n/a
Standard

Das habe ich schon versucht. Die Werte addieren sich aber alle (so wie ich es gemacht hatte).
Es soll ja nur der Aufpreis (falls vorhanden) vom ausgewählten Bauteil dazu addiert werden.
Wo würdest Du denn das "hidden" Feld einbauen dass es so funktioniert?
 
Alt 27.09.2004, 13:26  
Gast
 
Beiträge: n/a
Standard

@Chris= ne session? Ich habe ne session gestartet, aber wie bekomme ich so mein Vorhaben durch (nachmal: nur der Aufpreis vom ausgewählten Wert soll zum Anfangspreis dazu addiert werden)?
 
Alt 27.09.2004, 13:43  
Gast
 
Beiträge: n/a
Standard

machste dir ne variable $_SESSION['aufpreis'] oder sowas
und steckst hier deinen aufpreis rein. die variable kannste dann innerhalb der session ja wie du lustig bist ansprechen und ggf. erneut erhöhen.
so hast du am ende deinen grundpreis und in $_SESSION['aufpreis'] den aufpreis.
 
Alt 27.09.2004, 13:52  
Gast
 
Beiträge: n/a
Standard

nimm doch als wert für deine checkboxen das was sie als aufpreis kosten.
also zB 0, 20 & 40. je nachdem was der user auswählt zahlt er aufpreis. und
anhand des aufpreises in der jeweiligen kategorie kannste auch dann nachher
auslesen was für ne auswahl getroffen wurde.
 
Alt 27.09.2004, 14:07  
Gast
 
Beiträge: n/a
Standard

machs mit Java Script

http://www.ksl.mediendesign.eduhi.at.../rechnung1.htm

die Daten für das Java Script lässt du dynamisch erzeugen.

Mfg

Daniel
 
Alt 27.09.2004, 14:08  
Gast
 
Beiträge: n/a
Standard

Es funktioniert nun so: Datei2:
Code:
$bol=file_exists("amd_cpu.csv");
   if($bol){
       $datei=fopen("amd_cpu.csv","r");
       if($datei){
           $dateigroesse=filesize("amd_cpu.csv");
           $data=fgetcsv($datei,$dateigroesse,";");

            while($data!=false){
            if($amd_cpu==$data[0]){
                $aufpreis=$data[3];
            }
              $data=fgetcsv($datei,$dateigroesse,";");
           }
    }
           fclose($datei);
   }
$aktueller_preis=$preis+$aufpreis;

echo $aktueller_preis;
 
Alt 27.09.2004, 14:13  
Gast
 
Beiträge: n/a
Standard

@emu= Das sieht ja noch besser aus. Habe wenig Erfahrung mit Java Script. Kann dort auch meine Variablen einbinden? z.B. $data[3]
 
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Shop Zergling-new Off-Topic Diskussionen 4 17.04.2008 17:19
Shop Service - wie umsetzen? greg PHP Tipps 2006 1 07.05.2006 14:55
brauche hilfe bei preis formatierung vom xtc shop bavaria-records PHP Tipps 2006 3 09.04.2006 11:09
Wie kann man computer identifizieren janni PHP Tipps 2005-2 16 09.09.2005 17:22
[Erledigt] Shop - Technischer Background PHP-Fortgeschrittene 5 18.04.2005 14:25
Shop in PHP PHP Tipps 2005 4 07.01.2005 23:09
vom double zu int bei preis Mutatos PHP Tipps 2005 3 06.01.2005 16:50
[Erledigt] Preis gestaffelt berechnen in PHP PHP Tipps 2004-2 5 09.11.2004 14:23
Unknown column 'preis' in 'field list' Xfer Datenbanken 4 01.11.2004 10:34
Is your Son a Computer Hacker?? Off-Topic Diskussionen 8 10.09.2004 20:00
[Erledigt] Wird mein Computer mit diesem Komponenten schneller ? Off-Topic Diskussionen 7 01.09.2004 12:59
pHp Shop in Homepage einbinden !!! ABER WIE ??? PHP Tipps 2004 1 15.08.2004 19:23
erkennen ob ein User in einem Shop eingekauft hat. Filewalker PHP Tipps 2004 3 27.06.2004 20:38
shop im frame problem (ie vs mozilla??) PHP-Fortgeschrittene 1 15.06.2004 02:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php konfigurator erstellen, computer konfigurator, preis aktualisieren php, pc konfigurator f, computerkonfigurator, imedes konfigurator update price, wie preise im webshop aktualisieren wenn die größe ausgewählt werden kann per php, pc konfigurator, pc preis konfigurator, computerteile preisliste, shop konfigorator php, produktkonfigurator csv, javascript preis aktualisieren, script produktkonfigurator, preis php konfigurator, pc konfigurator erstellen, javascript konfigurator erstellen, konfigurator mit php erstellen, cauposhop konfigurator, kosten erstellung produktkonfigurator

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.