Warenkorb ==> blackOUT ==> mir fehlt der Durchblick

The Gone

Grünschnabel
Hallo Leute! ich bin mir sicher Ihr seid alle das Thema schon leid

aber ich muß euch trotzdem BITTEN mir euer Ohr und euren Verstand zu leihen!



PROLOG:

Ich bastle jetzt schon seit ugf. 1monat an einem Warenkorbsystem, und jetzt bin ich voll am ende....ihr kennt das bestimmt....

wenn man schon zulange vor ein und dem selben problem steht und auf einmal......NICHTS....man erkennt den code nicht mehr....man weiß zwar, wie es funktioniert, wie es funktionieren sollte aber....NICHTS....es passiert nichts mehr aber man kann nicht aufhören daran zu denken....man hört den leuten um sich herum nicht mehr zu weil man nur noch an eine sache denken kann und das sogar beim *GV*

über all nur noch code und lösungsversuche...aber man kommt einfach nicht dahinter........

genau so gehts mir gerade

ich habe alle möglichen tuts und foren heimgesucht alles mögliche gelesen, aber
nichts gefunden, was mir weiterhelfen kann.....aber vielleicht sehe ich auch den baum vor lauter wald nicht mehr....ich kenn mich jedenfalls nicht mehr aus!



PROBLEM:

ich lasse aus einer Datenbank Name, Beschreibung und den Preis auslesen
lasse die daten in einer Tabelle mit folgenden Zusätzen ausgeben: DropdownListe und submit button der dann die bestellung an $PHP_SELF sendet...

wie bekomme ich aber nun die Werte aus der DropDownListe in kombination mit dem dazugehörigen Artikel in den Warenkorb?


EPILOG:
ich hänge amal einen code ausschnitt an, vielleicht habt ihr ja auch verbesserungsvorschläge oder könnt mir sagen das ich sowieso alles verkehrt gemacht habe ich weiß nicht

ich weiß, mir zu helfen bedeutet für euch ne menge arbeit!
genau deswegen weiß ich jede eurer Kritiken und/oder Antworten sehr zu schätzen !
VIELEN DANK schon einmal im vorhinein

Liebe Grüße Go

CODE:
PHP:
<?php	
	$db->query("SELECT Name,ZusatzInformation,Preis FROM Artikel");
	while (list($Name,$Beschreibung,$Preis)=$db->data())
	{
		echo("<tr>");
		echo("<form action=\"$PHP_SELF\" method=\"post\">");
		echo("<td>$Name</td>");
		echo("<td>$Beschreibung</td>");
		echo("<td>$Preis</td>");
		echo <<<CHECKOV
  			<td><select name="select">
  			<option value="0" selected>0</option>
  			<option value="1">1</option>
  			<option value="2">2</option>
  			<option value="3">3</option>
  			<option value="4">4</option>
  			</select></td>
  			<td><input type="submit" name="Submit" value="Go!"></td>
		</form>
CHECKOV;
	}
 ?>
 
Also, da ich in der letzten zeit so was geproggt habe hier der Code (sieht aus ;) )

Der Shop
PHP:
<?php
include"Config.php";
mysql_connect ($Host, $User, $Passwort);
mysql_select_db ($Datenbank);
if ($submit) {
$Datum = time();
$ID = "$User_ID";
$Anfrage = "INSERT INTO Bestellungen (Datum,User_ID,Artikel_Nummer,Anzahl,Groesse) VALUES ('$Datum','$ID','$Artikel_Nummer','$Anzahl','$Groesse')";
$result = mysql_query($Anfrage);
}
$Anfrage = "SELECT * FROM Shop ORDER BY ID";
$result = mysql_query($Anfrage);
while ($ausgabe = mysql_fetch_array ($result)) {
$ausgabe[Text] = nl2br($ausgabe[Text]);
if ($ausgabe[Bild] != "") {
$Bild = "<img src=Newsbilder/$ausgabe[Bild]>";
}
else {
$Bild = "";
}
if ($ausgabe[Groesse] == "Ein") {
$Groesse = "<tr><td>Grösse:</td><td>
<select name=Groesse class=combox>
<option value=S>S</option>
<option value=M>M</option>
<option value=L>L</option>
<option value=XL>XL</option>
</select>
</td></tr>";
}
else {
$Groesse = "";
}
$Preis = round($ausgabe[Preis],2);
$Preis = "$Preis SFr.";
$ausgabeb[Text] = nl2br($ausgabe[Text]);
print "$ausgabe[Artikel]
<p>$Bild<br>
<form action=$PHP_SELF method=post name=Artikel$ausgabe[ID]>
Preis: $Preis<<br>
Beschreibung: $ausgabe[Text]<br>
$Groesse
Anzahl: <input type=text class=combox size=3 name=Anzahl><input type=hidden value=$ausgabe[ID] name=\"Artikel_Nummer\"><input type=hidden value=$PHPSESSID name=\"User_ID\">
<p>
<input type=submit value=\" -> In den Warenkorb \" class=combox name=submit>
</form>
<br>";
}
?>

Der Warenkorb
PHP:
<?php
include"Config.php";
mysql_connect ($Host, $User, $Passwort);
mysql_select_db ($Datenbank);
if ($submit) {
$Anfrage = ("DELETE FROM Bestellungen WHERE User_ID='$User_ID' AND ID='$ID'");
$Loeschen = mysql_query($Anfrage);
}
print "<table><tr height=30 valign=top><td width=100>Anzahl</td><td>Beschreibung</td><td></td><td>Preis</td><td>Total</td></tr>";
$Anfrage = "SELECT * FROM Bestellungen WHERE User_ID='$PHPSESSID' ORDER BY Datum";
$result = mysql_query($Anfrage);
while ($ausgabe = mysql_fetch_array ($result)) {
$Anfrage3 = "SELECT * FROM Shop WHERE ID='$ausgabe[Artikel_Nummer]'";
$result3 = mysql_query($Anfrage3);
while ($ausgabe3 = mysql_fetch_array ($result3)) {
$Preis = round($ausgabe3[Preis],2);
$Preis = "$Preis SFr.";
$Artikel = "$ausgabe3[Artikel]";
$Total1 = $Preis*$ausgabe[Anzahl];
$Total = round($Total1,2);
$Total = "$Total SFr.";
}
if ($ausgabe[Groesse] != "") {
$Groesse = "(Grösse: $ausgabe[Groesse])";
}
else {
$Groesse = "";
}
print "
<form action=$PHP_SELF method=post name=Artikel$ausgabe[ID]loeschen>
<tr><td align=middle width=30>$ausgabe[Anzahl]</td><td width=200 align=left>$Artikel $Groesse<input type=hidden value=$ausgabe[ID] name=\"ID\"><input type=hidden value=$PHPSESSID name=\"User_ID\"></td><td width=100><input type=submit value=\" Löschen \" class=combox name=submit></td><td width=70>$Preis</td><td width=70>$Total</td></tr>
</form>";
$Gesamtpreis += $Total1;
}
if ($Gesamtpreis <= 10){
$Porto = 2;
}
elseif ($Gesamtpreis > 10 AND $Gesamtpreis <= 20){
$Porto = 5;
}
elseif ($Gesamtpreis > 20 AND $Gesamtpreis < 100){
$Porto = 8;
}
else {
$Porto = 0;
}
$Gesamtpreis = $Gesamtpreis+$Porto;
$Gesamtpreis = round($Gesamtpreis,2);
$Gesamtpreis = "$Gesamtpreis SFr.";
$Porto = "$Porto SFr.";
print "<tr height=45 valign=bottom><td width=100></td><td></td><td><b>Porto&Verpackung:</b></td><td></td><td><b>$Porto</b></td></tr>
<tr valign=bottom><td width=100></td><td></td><td><b>Preis Bestellung:</b></td><td></td><td><b>$Gesamtpreis</b></td></tr></table>
<br>";
?>

Ehm was du nicht hast sind die SESSION's!
Slater
 
Zurück