Shop
Verfasst: 11. September 2009, 13:21
Hi,
ich versuche grade ein eigenes Shopsystem zu entwickeln:
1. wie kann ich nach Absenden oder Hinzufügen (nach der Aktion) den link weiter verlinken, sodass der User nicht nichts sieht?
2. wie kann der Fehler behoben werden, dass wenn ein Produkt in den Warenkorb hinzugefügt wird, die Artikelbezeichnung, Artikelnummer und die Preise stimmen.
3. wie kann ich die form.php machen in der die Adresse, die Bankdaten und die Namen gespeichert werden.
4. wie kann dann die EasyHP_form aussehen?
1. shop.php
2. cart.php
ich versuche grade ein eigenes Shopsystem zu entwickeln:
1. wie kann ich nach Absenden oder Hinzufügen (nach der Aktion) den link weiter verlinken, sodass der User nicht nichts sieht?
2. wie kann der Fehler behoben werden, dass wenn ein Produkt in den Warenkorb hinzugefügt wird, die Artikelbezeichnung, Artikelnummer und die Preise stimmen.
3. wie kann ich die form.php machen in der die Adresse, die Bankdaten und die Namen gespeichert werden.
4. wie kann dann die EasyHP_form aussehen?
1. shop.php
Code: Alles auswählen
<?php
define("IN_EasyHP", true);
session_start();
if (!isset($_SESSION['captcha']) AND $_COOKIE['captcha_set'] != 'TRUE') {
header("Location: captcha.php?link=shop.php");
}
include "includes/mysql.php";
include "common.php";
include "includes/website.php";
include("config.php");
?>
<html>
<head>
<title>Online Shop</title>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%">
<tr>
<td align="center">
<table border="1" bordercolor="#000000" cellpadding="5" cellspacing="1" height="100%" width="689" rules="groups">
<tr>
<td align="center" colspan="4" valign="top">
<font color="#000000" face="verdana,arial" size="-1"><b>Online Shop</b></font>
</td>
</tr>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b>Nr.</b></font></td>
<td align="left"><font color="#000000" face="verdana,arial" size="-1"><b>Artikelbezeichnung</b></font></td>
<td align="left"><font color="#000000" face="verdana,arial" size="-1"><b>Artikelnummer</b></font></td>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b>Preis</b></font></td>
</tr>
<tr>
<td colspan="4"> </td>
</tr>
<?
$result = mysql_query("SELECT pid, artikelbez, artikelnr, preis FROM EasyHP_product");
while($row = mysql_fetch_object($result)){
$pid = $row -> pid;
$artikelbez = $row -> artikelbez;
$artikelnr = $row -> artikelnr;
$preis = $row -> preis;
?>
<tr>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><? echo $pid ?></font></td>
<td align="left"><font color="#000000" face="verdana,arial" size="-1"><? echo $artikelbez ?></font></td>
<td align="left"><font color="#000000" face="verdana,arial" size="-1"><? echo $artikelnr ?></font></td>
<td align="right"><font color="#FF0033" face="verdana,arial" size="-1"><b><? echo $preis ?> €</b> </font></td>
</tr>
<?
}
?>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td align="right" colspan="2"><font color="#000000" face="verdana,arial" size="-1"><b>Artikel</b></font></td>
<td align="left" colspan="2"><font color="#000000" face="verdana,arial" size="-1"><b>Menge</b></font></td>
</tr>
<tr>
<form action="cart.php?action=insert" method="post">
<td align="right" colspan="2">
<select name="pid" size="1">
<?
$result = mysql_query("SELECT pid, artikelbez FROM EasyHP_product");
while($row = mysql_fetch_object($result)){
$artikelbez = $row -> artikelbez;
$pid = $row -> pid;
echo "<option value=\"" . $pid . "\">" . $artikelbez . "\r";
}
?>
</select>
</td>
<td align="left" colspan="2">
<?
?>
<input type="text" name="menge" value="1" maxlength="3" size="2">
</td>
</tr>
<tr>
<td align="center" colspan="2">
<?
?>
<input type="submit" name="einfuegen" value="Einfügen">
</td>
<td align="center" colspan="2"><a href="cart.php" title="Warenkorb anschauen">Warenkorb anschauen</a></td>
</tr>
<tr></form>
<td colspan="4" height="100%"> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?
@MYSQL_CLOSE($db);
footer(0);
?>
Code: Alles auswählen
<?php
define("IN_EasyHP", true);
session_start();
if (!isset($_SESSION['captcha']) AND $_COOKIE['captcha_set'] != 'TRUE') {
header("Location: captcha.php?link=cart.php");
}
include "includes/mysql.php";
include "common.php";
include "includes/website.php";
include("../config.php");
if(!isset($_GET["action"])) $_GET["action"] = "";
$sid = $_SESSION["sid"];
if ($_GET["action"] == "insert"){
$pid = $_POST["pid"];
$menge = $_POST["menge"];
$artikelbez = $_POST["artikelbez"];
$artikelnr = $_POST["artikelnr"];
$preis = $_POST["preis"];
if ($menge == "0") header("Location: cart.php");
else {
$result = mysql_query("SELECT artikelbez, artikelnr, preis FROM product WHERE pid = '$pid'");
$show = mysql_fetch_array($result);
$artikelbez = $show["artikelbez"];
$artikelnr = $show["artikelnr"];
$preis = $show["preis"];
$result = mysql_query("SELECT wkid FROM EasyHP_cart WHERE sid = '$sid' AND pid = '$pid'");
$num = mysql_num_rows($result);
if ($num == "0") mysql_query("INSERT INTO EasyHP_cart VALUES('','$sid','$pid','$artikelbez','$artikelnr','$menge','$preis')");
else mysql_query("UPDATE EasyHP_cart SET menge=menge+$menge WHERE sid = '$sid' AND pid = '$pid'");
header("Location: cart.php");
}
}
if ($_GET["action"] == "edit"){
$wkid = $_GET["wkid"];
$menge = $_POST["menge"];
if ($menge == "0"){
mysql_query("DELETE FROM EasyHP_cart WHERE wkid = '$wkid'");
header("Location: cart.php");
}else{
mysql_query("UPDATE EasyHP_cart SET menge = '$menge' WHERE wkid = '$wkid'");
header("Location: cart.php");
}
}
if ($_GET["action"] == "delete"){
$wkid = $_GET["wkid"];
mysql_query("DELETE FROM EasyHP_cart WHERE wkid = '$wkid'");
header("Location: cart.php");
}
if ($_GET["action"] == "delete_all"){
mysql_query("DELETE FROM EasyHP_cart WHERE sid = '$sid'");
header("Location: cart.php");
}
if ($_GET["action"] == ""){
$result = mysql_query("SELECT wkid FROM EasyHP_cart WHERE sid = '$sid'");
$num = mysql_num_rows($result);
if ($num == "0") $cart = "leer";
else $cart = "voll";
?>
<html>
<head>
<title>Online Shop-Warenkorb</title>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%">
<tr>
<td align="center">
<table border="1" bordercolor="#000000" cellpadding="5" cellspacing="1" height="100%" width="689" rules="groups">
<tr>
<td align="center" colspan="6" valign="top">
<font color="#000000" face="verdana,arial" size="-1"><b>Warenkorb</b></font>
</td>
</tr>
<tr>
<td colspan="6"> </td>
</tr>
<tr>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b>Artikelbezeichnung</b></font></td>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b>Artikelnummer</b></font></td>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b>Menge</b></font></td>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b>E. Preis</b></font></td>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b>Gesamt</b></font></td>
<td> </td>
</tr>
<tr>
<td colspan="6"> </td>
</tr>
<?
if ($cart == "leer"){
?>
<tr>
<td align="center" colspan="6"><font color="#FF0033" face="verdana,arial" size="-1"><b>Ihr Warenkorb ist leer!</b></font></td>
</tr>
<?
}else{
$result = mysql_query("SELECT wkid, artikelbez, artikelnr, menge, stkpreis FROM EasyHP_cart WHERE sid = '$sid'");
while($row = mysql_fetch_object($result)){
$wkid = $row -> wkid;
$artikelbez = $row -> artikelbez;
$artikelnr = $row -> artikelnr;
$menge = $row -> menge;
$stkpreis = $row -> stkpreis;
$gespreis = $menge * $stkpreis;
if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";
$endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;
?>
<form action="cart.php?action=edit&wkid=<? echo $wkid ?>" method="post">
<tr>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><? echo $artikelbez ?></font></td>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><? echo $artikelnr ?></font></td>
<td align="center"><input type="text" name="menge" value="<? echo $menge ?>" maxlength="3" size="2"> <input type="submit" name="aendern" value="Ändern"></td>
<td align="center"><font color="#000000" face="verdana,arial" size="-1"><b><? echo $stkpreis ?> €</b></font></td>
<td align="center"><font color="#FF0033" face="verdana,arial" size="-1"><b><? echo $gespreis ?> €</b></font></td>
<td align="center"><a href="cart.php?action=delete&wkid=<? echo $wkid ?>" title="Artikel aus dem Warenkorb löschen"><font face="verdana,arial" size="-2">Löschen</font></a></td>
</tr>
</form>
<?
}
?>
<tr>
<td colspan="6"> </td>
</tr>
<tr>
<td align="right" colspan="4"><font color="#000000" face="verdana,arial" size="-1"><b>Gesamtpreis:</b></font></td>
<td align="center"><font color="#FF0033" face="verdana,arial" size="-1"><b><? echo $endpreis_ohne_versandkosten ?> €</b></font></td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="4"><font color="#000000" face="verdana,arial" size="-1"><b>Versandkosten:</b></font></td>
<td align="center"><font color="#FF0033" face="verdana,arial" size="-1"><b>4.95 €</b></font></td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="6"> </td>
</tr>
<? $endpreis = $endpreis_ohne_versandkosten + 5;
?>
<tr>
<td align="right" colspan="4"><font color="#000000" face="verdana,arial" size="-1"><b>Endpreis:</b></font></td>
<td align="center"><font color="#FF0033" face="verdana,arial" size="-1"><b><? echo $endpreis ?> €</b></font></td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="6"> </td>
</tr>
<tr>
<td align="right" colspan="4"><a href="cart.php?action=delete_all" title="Ganzer cart löschen">Warenkorb leeren</a></td>
<td align="center"><a href="form.php" title="Zum Bestellformular">Bestellen</a></td>
<td> </td>
</tr>
<?
}
?>
<tr>
<td colspan="6" height="100%"> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?
}
?>
<?
@MYSQL_CLOSE($db);
footer(0);
?>