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
Nu doet ie het wel, maak maar wat merken voor velgen aan, en nog wat andere artikelen die je gaat verkopen. (mag ook onzin zijn). Ik ben zo terug.

(bestudeerd de pagina's goed, daar leer je van).
Maar het kan aan mij liggen hoor,
maar als ik naar die pagina ga.
Zie ik alleen amar.. selecteer uw artikel-soort.
en dan - streepje.
is al opgelost nu..
toch?
Inderdaad opgelost.

en nu?

Ik heb nu in iedere tabel wel zeker een item staan!
Haha, ik kijk er even na, en dan gaan we verder met een catalogus maken.
Wie zijn we?
Mark van Hattun denk ik, en ik--> Steven Weijdt

(ik help hem met zijn webshop)


<?php

if(!isset($_GET['Artikel']) || $_GET['Artikel']==""){
header("Location: index.php");
}
require_once('webwinkel_connect.php');

mysql_select_db($database_webwinkel_connect, $webwinkel_connect);
$query_get_merken = "SELECT merk.merk FROM merk WHERE merk.artikel='".$_GET['Artikel']."' ORDER BY merk.merk";
$get_merken = mysql_query($query_get_merken, $webwinkel_connect) or die(mysql_error());
$row_get_merken = mysql_fetch_assoc($get_merken);
$totalRows_get_merken = mysql_num_rows($get_merken);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?php if ($totalRows_get_merken > 0) { // Show if recordset not empty ?>
<table>
<tr>
<td class="">Selecteer hier uw merk</td>
</tr>
<?php do { ?>
<tr>
<td>&nbsp;- <a class="" href="Catalogus.php?Merk=<?php echo $row_get_merken['merk']; ?>"><?php echo $row_get_merken['merk']; ?></a></td>
</tr>
<?php } while ($row_get_merken = mysql_fetch_assoc($get_merken)); ?>
</table>
<?php } // Show if recordset not empty ?>

<?php if ($totalRows_get_merken == 0) { // Show if recordset empty ?>
<table>
<tr><td class="">Geen merken gevonden.</td></tr>
</table><?php } // Show if recordset empty ?>
</body>
</html>

Ik heb een nieuw scriptje aangemaakt, is hetzelfde als die daarvoor, alleen de query is anders. Bestand staat al op de server: CMerken.php.

Je moet niet meteen naar deze pagina gaan, je moet eerst een artikel selecteren in Cartikelen.php

Woow, ik begin het een beetje door te krijgen.

Want als ik het goed begrijp, maken zowel Cartartikelen.php
en CMerken.php verbinding ,met de datbase.

En nu? Moet ik misschien nog meer producten toevoegen?

Ook mooi, dat je als je velgen aanklikt, dat je dan ook nog het merk kan kiezen. Dat wou ik graag inderdaad.

:P allemaal mogelijk ;)

Maar dit ziet er natuurlijk niet uit, layout mag je zelf doen. Maar dat komt later.

Wat wel belangrijk is, is de catalogus van de producten. Hoe wil je die weergeven? Met plaatjes? of alleen een link? stukje tekst erbij?

Het kan zo:

http://audio.listings.ebay.de/Bandmaschinen_Akai_W0QQfcclZ1QQfclZ3QQfromZR4QQfsooZ1QQfsopZ1QQsacatZ19603QQsocmdZListingItemList

Maar het kan ook zo:

http://audio.listings.ebay.de/Bandmaschinen_Akai_W0QQfcclZ1QQfclZ4QQfromZR4QQfsooZ1QQfsopZ1QQsacatZ19603QQsocmdZListingItemList

Of helemaal geen tekst, zoals bij mijn voorbeeld,of juist geen plaatjes...

Reageren