Hallo allemaal,

k heb een vrij ingewikkeld probleem.
Ik maak een website; http://www.tuningstylingpoint.com
Daar komt een webshop op over velgen. De webshop is te bekijken op
http://test.tuningstylingpoint.com
Daar zie je een product velg D06 staan. En ook de prijs €330. Maar de velg kan in verschillende groote worden geleverd. Maar afhankelijk daarvan verschilt de prijs dus ook. Ik wil graag dat er bij het product een dropdown menu komt, en waneer je de juiste groote aanklikt dat je dan ook de prijs meeveranderd.

De webshop wordt online via een php script gemaakt, het online creeëren van producten is te zien op
http://test.tuningstylingpoint.com/admin.php
in te vullen gegevens
gebruikersnaam: user
wachtwoord: test

Dus ik denk dat ik in deze code iets moet veranderen voor het maken van een dropdown menu online. ( dus het admin gedeelte )

<?
if ($_GET['page'] == "nprodf"){
echo "<a href=admin.php?PHPSESSID=" . session_id() . "&page=home>Naar de adminpagina</a><br><br>";
echo "<p><b>Nieuw product</b>";
echo "<form method=GET action=admin.php>";
echo "<input type=hidden name=PHPSESSID value=" .session_id() . ">";
echo "<input type=hidden name=page value=nprodm>";
echo "Product naam:<br>";
echo "<input type=text name=n><br>";
echo "Categorie:<br>";
echo '<select name="c">';
$file = fopen("WSFILES/cats", "r");
$x = "";
while (!feof($file)){
$x .= fgets($file, 1024);
}
$x = explode(",", $x);
foreach($x as $nr => $c){
if (!$c == ""){
echo '<option value="' . $c . '">' . $c . '</option>';
}
}
echo "</select><br>";
echo "Prijs:<br>";
echo "<input type=text name=p>&nbsp;(euro.centen)<br>";
echo "Korte beschrijving:<br>";
echo "<textarea name=k rows=5 cols=25></textarea><br>";
echo "Grondige omschrijving:<br>";
echo "<textarea name=g rows=5 cols=25></textarea><br>";
echo "<input type=submit value='Maak product'></form>";
}

if ($_GET['page'] == "nprodm"){
$prodID = make_prodID();
$y = "";
$file = fopen("WSFILES/producten", "r");
while (!feof($file)){
$y .= fgets($file, 1024);
}
fclose($file);
$y = "," . $prodID . $y;
$file = fopen("WSFILES/producten", "w");
fputs($file, $y);
fclose($file);
$y = "";
$file = fopen("WSFILES/" . $_GET['c'], "r");
while (!feof($file)){
$y .= fgets($file, 1024);
}
fclose($file);
$y = "," . $prodID . $y;
$file = fopen("WSFILES/" . $_GET['c'], "w");
fputs($file, $y);
fclose($file);
$file = fopen("WSFILES/" . $prodID . "_n", "a");
fputs($file, $_GET['n']);
fclose($file);
$file = fopen("WSFILES/" . $prodID . "_p", "a");
fputs($file, $_GET['p']);
fclose($file);
$file = fopen("WSFILES/" . $prodID . "_k", "a");
fputs($file, $_GET['k']);
fclose($file);
$file = fopen("WSFILES/" . $prodID . "_g", "a");
fputs($file, $_GET['g']);
fclose($file);
echo "<a href=admin.php?PHPSESSID=" . session_id() . "&page=home>Naar de adminpagina</a><br><br>";
echo "Product " . $prodID . " is met succes aangemaakt.<br><br>";
echo "<b>LET OP!:</b> Er is geen afbeelding voor product '" . $prodID . "', wilt u een afbeelding voor dit product gebruik dan een bitmap.";
echo " Noem deze dan <b>" . $prodID . ".bmp</b> en upload deze dan naar de map WSFILES...";
?>



En dan op de pagina waar voor de bezoekers het dropdown menu zichtbaar moet worden




<?
include("header.inc");
if (!isset($_GET['prod']) || (!file_exists("WSFILES/" . $_GET['prod'] . "_n"))){
//Product bestaat niet...
?>
<h1>Catalogus</h1>
<font class="w">Er is een fout opgetreden, het product dat u mogelijk geselecteerd heeft is niet aanwezig!</font>
<br>
<p>
<a href="javascript:history.go(-1)"><img src="pr.bmp" border="0" alt="Terug..."></a></p>
<?
}
else{
//Product bestaat wel...

$file = fopen("WSFILES/" . $_GET['prod'] . "_n", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
?>
<h1><? echo $q; ?></h1>
<a href="javascript:history.go(-1)"><img src="pr.bmp" border="0" alt="Terug..."></a>
<br><br>
<table border="0"><tr><td valign="top">
<?
$file = fopen("WSFILES/" . $_GET['prod'] . "_p", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
if (!file_exists("WSFILES/" . $_GET['prod'] . ".bmp")){
echo '<img border="0" src="geenafb.bmp" alt="' . $x . '">&nbsp;&nbsp;<br>';
echo "<br><font size=2><b>&euro; " . number_format($q, 2, ",", ".") . "</b></font><br><br>";
?>
<form name="bestelform" action="cart.php" method="GET">
<input type="hidden" name="q" value="add">
<input type="hidden" name="PHPSESSID" value="<? echo session_id(); ?>">
<input type="hidden" name="prodID" value="<? echo $_GET['prod']; ?>">
<img src="wagentje.bmp" border="0">&nbsp;&nbsp;<b>Bestellen</b><br>
Aantal:<br>
<input type="text" size="3" maxlength="2" name="aantal"><br>
<input type="submit" value="Bestellen">
</form>
<script>
document.bestelform.aantal.focus();
</script>
<?
}
else
{
echo '<img border="0" src="WSFILES/' . $_GET['prod'] . '.bmp" alt="' . $x . '">&nbsp;&nbsp;<br>';
echo "<br><b>&euro; " . number_format($q, 2, ",", ".") . "</b><br><br>";
?>
<form name="bestelform" action="cart.php" method="GET">
<input type="hidden" name="q" value="add">
<input type="hidden" name="PHPSESSID" value="<? echo session_id(); ?>">
<input type="hidden" name="prodID" value="<? echo $_GET['prod']; ?>">
<img src="wagentje.bmp" border="0">&nbsp;&nbsp;<b>Bestellen</b><br>
Aantal:<br>
<input type="text" size="3" maxlength="2" name="aantal"><br>
<input type="submit" value="Bestellen">
</form>
<script>
document.bestelform.aantal.focus();
</script>
<?
}
$file = fopen("WSFILES/" . $_GET['prod'] . "_k", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
echo "<td valign=top><font size=2><b>" . $q . "</b><br><br>";
$file = fopen("WSFILES/" . $_GET['prod'] . "_g", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}
fclose($file);
echo $q . "</font></td></tr></table>";
}
include("footer.inc");
?>

Hopelijk is dit voor jullie niet te moeilijk, maar ik zal jullie zo ontzettend dankbaar zijn als het jullie wel lukt!

Groetjes,
Mark
Webwinkel is er al!

Die snap ik ook wel, ja kleine foutje zou ik niet zien misschien. Maar ik heb er ook een aantal dingen in veranderd. Wat misschien voor jullie niks is, maar voor mij was het wel zo een teken dta ik dat wel snap.
haha;)

Wat doet de webwinkel allemaal?
bestellen, afreken,
gegevens controleren
mail naar ontvanger
mail naar besteller,
mogelijkheid tot printen van kasse gegevens
aantallen zijn te veranderen
kassa telt prijzen bij elkaar op
ip registratie
Oke, dat is een makkelijke standaard webwinkel.

Bij mij word alles in een database opgeslagen. Dit is handig voor bestellingen Die bewaar je dan en kan je later terug kijken wat iemand besteld heeft. De persoon
moet daarvoor wel inloggen, zijn gegevens worden opgeslagen.

Problemen van email is volgens mij dat die soms niet worden afgeleverd. Maar dat weet ik niet zeker.

Bij mij werkt de winkelwagen of kassa op cookies. Zodat als iemand op de pagina terug komt, de bestelling nog in de winkelwagen zit.

De rest heb ik hetzelfde.

(men hoeft maar 1x gegevens in te vullen, die worden opgeslagen en kunnen ook gewijzigd worden door de klant zelf).
Als je de database van je webwinkel exporteerd en ff aan mij geeft kan ik voor jou scripts maken met uitleg wat het doet. Zo kan je snel een webwinkel maken. Met die dropdown. (die op een database werkt). Als je dat natuurlijk wilt. Het probleem van het bewerken van een al bestaande webshop die niet met een database werkt is dat je niet weet wat de volgende pagina doet. Die moet je dan net als alle andere pagina's bewerken.

Kortom, het is moeilijk om dat stukje script er tussen te maken.

Ik heb hier wel een kant en klare webwinkel liggen die met zown dropdown werkt. Alleen heb je er niks aan als je het niet begrijpt. Ik zal morgen de eerste scripts sturen die gegevens uit de database halen en dan weergeven in de pagina.

(database is dus ook ruimte besparend, dan iedere keer nieuwe pagina's aan te maken met de data daar in+ het is ook nog overzichtelijker+fijner mee te werken+ met database kan je administratie maken+gegevens gebruiken voor uitbreiding van de webwinkel)
Ja, ik wil die van jou als dta kan wel even testen/zien

Of vind je dat neit nodig?

Dan akn ik even vergelijken?
Ik zal het morgen laten zien. Moet het eerst uploaden. Heb ik nu geen tijd meer voor. Dan kan je um meteen uitproberen. Wel kan ik je laten zien wat ik met de gegevens van de bestelling heb gedaan(opgeslagen, en daarna gebruikt voor duidelijke weergave):

http://www.pro-flash.com/Controller/get_orders_template.php

Bekijk deze pagina met firefox en niet Internet Explorer. Want hij zal het niet doen in IE. (of niet goed)

(graag een reactie):P
Ziet er mooi uit hoor!

Ok, ik wacht op je winkel.

Even over dat adres, dat kan ik zo 1,2,3 niet vinden van de database.Ik zal eens het vragen aan Lycos.


P.S. Denk je dat ik over een week al producten kan verkopen?
Welke parameters kunnen gebruikt worden om een script met mijn database te verbinden?[ Afdrukken ]
Vanuit je PHP scripts heb je de volgende parameters nodig:


Database Type: mysql


Database Hostnaam: localhost (je kunt je database niet verbinden buiten de website)


Database Gebruikersnaam: jedomein_com


Database Naam: jedomein_com_1 (jedomein_com_X, als je over meer dan 1 database beschikt)


IS dit wat je nodig hebt?

Reageren