PHP interesse |
|
Hoi,
Ik heb hier bij script het webshop systeem gedownload. Maar ik wil hem ombouwen voor mijn webshop.
Nu heb ik het probleem dat ie de prijs niet opteld bij elkaar. Ik weet niet wat er mis is. Ik gebruik dit als de prijs: aauthor, aname voor de naam van het product. Hij wil ook niet als je een ander product in de winkelwagen zet. Dan is alles weer weg. Dit is het script.
<?php
include "config.php";
// Toevoegen
if( isset( $_POST['ADD'] ) && ereg('^[1-9][0-9]*$', $_POST['aantal'])) {
$_SESSION['winkelwagen'][$_POST['artikelid']] = $_POST['aantal'];
}
// Verwijderen
if( isset( $_GET['DEL'] ) ) {
unset($_SESSION['winkelwagen'][$_GET['DEL']]);
}
// Laat lijst zien
if( $_SESSION['winkelwagen'] ) {
$totaal = 0;
echo "<p><div class=\"big\">De Winkelwagen</div><br>";
echo "<table border=2 cellpadding=0 cellspacing=0>";
echo "<tr><td><b>Aantal</b></td><td><b>Naam</b></td><td><b>Prijs in €</b></td><td>Bewerken</td></tr>"; // bovenste regel
foreach ( $_SESSION['winkelwagen'] as $key=>$val ) {
$sql = "SELECT * FROM artikelen1 WHERE aid=$key";
$resultaat = mysql_query($sql);
while ($rij = mysql_fetch_array($resultaat)) {
echo "<tr>";
echo "<td>$val</td>";
echo "<td>".$rij["aname"]."</td>";
echo "<td>".$rij["aauthor"]."</td>";
echo "<td><a href=\"$PHP_SELF?DEL=$key\">[Verwijder]</a>";
echo "</tr>";
$totaal = $totaal + ($rij["aauthor"] * $val);
}
}
echo "</table>";
echo "<p>Totaalbedrag: € ".number_format($totaal, 2, ',', ' ')."<br>";
echo ">> <a href=\"bestelling.php\">[Bestelling uitvoeren]</a>";
} else {
echo "De winkelwagen is momenteel leeg...";
}
if ($_GET["artikelid"]) {
$sql = "SELECT * FROM artikelen1 WHERE aid=".$_GET["artikelid"]."";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
$aname = mysql_result($result, 0, "aname");
$aauthor = mysql_result($result, 0, "aauthor");
echo "<p><div class=\"big\">Artikel toevoegen aan winkelwagen</div>";
echo "<form method=\"post\" action=\"$PHP_SELF\">";
echo "<input type=\"hidden\" name=\"artikelid\" value=\"$artikelid\">";
echo "<input type=\"text\" name=\"aantal\" value=\"1\" size=\"2\" maxlength=2>";
echo " x Artikel: $aname (prijs: $aauthor euro)";
echo "<input type=\"submit\" name=\"ADD\" value=\"Toevoegen\">";
echo "</form>";
}
}
?>
<?php include "config.php"; // Toevoegen if( isset( $_POST['ADD'] ) && ereg('^[1-9][0-9]*$', $_POST['aantal'])) { $_SESSION['winkelwagen'][$_POST['artikelid']] = $_POST['aantal']; } // Verwijderen if( isset( $_GET['DEL'] ) ) { unset($_SESSION['winkelwagen'][$_GET['DEL']]); } // Laat lijst zien if( $_SESSION['winkelwagen'] ) { $totaal = 0; echo "<p><div class=\"big\">De Winkelwagen</div><br>"; echo "<table border=2 cellpadding=0 cellspacing=0>"; echo "<tr><td><b>Aantal</b></td><td><b>Naam</b></td><td><b>Prijs in €</b></td><td>Bewerken</td></tr>"; // bovenste regel foreach ( $_SESSION['winkelwagen'] as $key=>$val ) { $sql = "SELECT * FROM artikelen1 WHERE aid=$key"; echo "<td>".$rij["aname"]."</td>"; echo "<td>".$rij["aauthor"]."</td>"; echo "<td><a href=\"$PHP_SELF?DEL=$key\">[Verwijder]</a>"; $totaal = $totaal + ($rij["aauthor"] * $val); } } echo ">> <a href=\"bestelling.php\">[Bestelling uitvoeren]</a>"; } else { echo "De winkelwagen is momenteel leeg..."; } if ($_GET["artikelid"]) { $sql = "SELECT * FROM artikelen1 WHERE aid=".$_GET["artikelid"].""; echo "<p><div class=\"big\">Artikel toevoegen aan winkelwagen</div>"; echo "<form method=\"post\" action=\"$PHP_SELF\">"; echo "<input type=\"hidden\" name=\"artikelid\" value=\"$artikelid\">"; echo "<input type=\"text\" name=\"aantal\" value=\"1\" size=\"2\" maxlength=2>"; echo " x Artikel: $aname (prijs: $aauthor euro)"; echo "<input type=\"submit\" name=\"ADD\" value=\"Toevoegen\">"; } } ?>
Hier kan je de webshop vinden: http://webshop.musicandlight.nl
|