Webwinkel / groote selecteren=prijs veranderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 3 ... 6 7 8 volgende »

Mark van Hattun

Mark van Hattun

14/11/2005 21:49:00
Quote Anchor link
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 )

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?
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




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
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>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
}
else{
//Product bestaat wel...

$file = fopen("WSFILES/" . $_GET['prod'] . "_n", "r");
$q = "";
while (!feof($file)){
$q .= fgets($file, 1024);
}

fclose($file);
?>

<h1>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? 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">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
$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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo session_id(); ?>
">
<input type="hidden" name="prodID" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? 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>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
}
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="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo session_id(); ?>
">
<input type="hidden" name="prodID" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? 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>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
}
$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
Gewijzigd op 14/11/2005 21:50:00 door Mark van Hattun
 
PHP hulp

PHP hulp

19/11/2024 19:37:24
 
S -

S -

14/11/2005 21:57:00
Quote Anchor link
Ik heb aan een dropdown een keer javascript toegevoegd, zodat als je op de maat klikt, de pagina opnieuw word geladen. Met die gegevens zocht ik de bijbehorende prijs op in een database.

Daarvoor moest ik wel 2 tabellen bijhouden in de database.

Als dit is wat je zoekt, kan ik je misschien helpen.
 
Mark van Hattun

Mark van Hattun

14/11/2005 22:03:00
Quote Anchor link
Ik ben nog maar een beginnend php'er en (nog) geen verstand van een database.
Maar ik wil het proberen, als je me probeerd te helpen!
 

14/11/2005 22:08:00
Quote Anchor link
Je kunt ook met javascript en dan gewoon een pagina met phpagina.php?maat=groot zoiets.

<head>
<script language="Javascript">
<!--
function jump(){
d=document;
location=d.form1.site.options[d.form1.site.selectedIndex].value;
}
//-->
</script>
</head>
</head>
<form name="form1">
<select name="site" onChange="jump()">
<option value="phpfile.php?maat=groot">Groot</option>
<option value="phpfile.php?maat=middel">Middel</option>
<option value="phpfile.php?maat=klein">Klein</option>
</select></form>
Gewijzigd op 14/11/2005 22:11:00 door
 
Mark van Hattun

Mark van Hattun

14/11/2005 22:11:00
Quote Anchor link
Ja, maar kan ikd at dan aanpassen in het admin gedeelte?
Zodat ik alleen maar de juiste maten en prijsgegevens dara hoef in te vullen, en dat hij het dan goed omzet in de winkel?
 

14/11/2005 22:16:00
Quote Anchor link
Dat moet kunnen,
moet je in die admin een php pagina maken met opties of je zo'n menu wil en wat erin moet staan. En dan moet je met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if($_GET["maat"]=="groot"){
echo ("database result product x, maat z");
}
elseif($_GET["maat"]=="middel"){
echo("database result product x, maat z");
}
else{
echo("database result product x, maat z");
}

?>

Aanpassen wat je product pagina print.

Maar dan moet je alsnog database gebruiken
Gewijzigd op 14/11/2005 22:17:00 door
 
Mark van Hattun

Mark van Hattun

14/11/2005 22:19:00
Quote Anchor link
Maar het probleem is,

Admin pagina, is een hele lang php script!

Moet ik dan er ene link opzetten, en de code hierboven invoeren.

Maar hoe werk dat databse dan, ik bedoel, de prijzen van de verschillende maten zijn per product anders.

Sorry, dat het balletje bij mij nog niet gevallen is.
 
Mark van Hattun

Mark van Hattun

15/11/2005 15:53:00
Quote Anchor link
Is het mogelijk?

Sorry voor mijn ongeduld, maar ik wil het zo graag!
 
Mark van Hattun

Mark van Hattun

15/11/2005 18:25:00
Quote Anchor link
ok!

Vergeet mijn posts.
Ik heb voor mijzelf een ander idee bedacht wat makkelijker haalbaar is.
te bekijken op http://www.tuningstylingpoint.com/webshopvelgen.html.
Ik wil dan dat ik daar de keuze kan maken tussen de maten, en dat daar de prijs automatisch meeveranderd.
Dan maak ik steeds wel een apart artikel aan.

Hebben jullie misschien een script liggen, met een drow-down keuzelijst, en waneer ik een maat selecteer, dat de prijs automatisch meeveranderd?

Hopelijk begrijpen jullie mij,

Groetjes,
Mark
 
Thijs X

Thijs X

15/11/2005 18:34:00
Quote Anchor link
@ Mark ik zou nog wel wat doen aan dat trage laden :X
Thumbnails maken ofzo
 
Mark van Hattun

Mark van Hattun

15/11/2005 18:38:00
Quote Anchor link
Daar valt weinig aan te doen.
Dat komt namelijk door het menu.
EN die is dus zo kb.

Maar iemand reacties voor mijn post? Hoe ik dat moet bewerkstelligen.

DUs dat je op de pagina een keuze menu krijgt bij elk artikel voor de juiste groote. En dat dan automatisch de prijs mee veranderd, en de link wanneer je op bestel drukt.
Iemand?
 
Mark van Hattun

Mark van Hattun

15/11/2005 18:59:00
Quote Anchor link
Even een tekening ter verduideliking

http://www.tuningstylingpoint.com/webshopvelgen.html

Weet iemand hier iets op?
Gewijzigd op 15/11/2005 18:59:00 door Mark van Hattun
 
Robert Deiman

Robert Deiman

15/11/2005 19:30:00
Quote Anchor link
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>
<form name="form1">
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

//Hier worden de nieuwsitems weergegeven
while($uitvoer=mysql_fetch_array($query_uitvoer)){

// zorg dat de naam van het product achter keuze= komt te staan.
  ?>

<option value="paginatitel.php?keuze=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $uitvoer['naamproduct'] ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $uitvoer['naamproduct'] ?>
</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
 
  }
mysql_close();
?>



</select>

</form>
</body>
</html>
 
S -

S -

15/11/2005 19:33:00
Quote Anchor link
Hmm, ik denk dat ik je kan helpen. Waar haal je de prijs vandaan? Uit een database? tekst bestand? of staat het gewoon standaard in het script en word het gewoon ge-echo-t?
 
Mark van Hattun

Mark van Hattun

15/11/2005 19:41:00
Quote Anchor link
Ik pas dan steeds de prijs aan in het script per artikel.

Kan dat?
 
S -

S -

15/11/2005 19:54:00
Quote Anchor link
Onhandig is dat. Handiger is als je een database zoals mysql ter beschikking hebt en daar de gegevens in opslaat. In het php script roep je die gegevens dan op. Zo kan je met 1 pagina alle 1000 verschillende artikelen
weergeven. (ligt aan welke link je klikt)

Ik heb precies het soort script wat je zoekt. Maar deze werkt met mysql.
Kijk ff of je dat ter beschikking hebt.

Hoe kom je eigenlijk aan die 'generator'. Waar je artikel pagina's mee aanmaakt?

Het is handig voor mensen die niet goed zijn in scripten, of er geen tijd voor hebben. Het probleem is: het is zo standaard dat je um open moet breken voordat je iets aan de pagina's kan toevoegen.
(zoals in jou geval: 'je wil een dropdown erin' )
 
Mark van Hattun

Mark van Hattun

15/11/2005 20:14:00
Quote Anchor link
Het openbreken is geen probleem.
Maar ik heb geen ervaring met mysql, dus dat wordt niks, of jij moet toevallig goede aanwijzingen hebben, of al een voorgemaakte database, waar ik alelen de producten in hoef te zetten.


Heb je dit misschien?
 
S -

S -

15/11/2005 20:18:00
Quote Anchor link
een database is heel makkelijk/leuk te beheren. Het belangrijkste is of je er een tot je beschikking hebt.
Heb je dat?

Heb je mysqlbij je webhosting gekregen?
Gewijzigd op 15/11/2005 20:19:00 door S -
 
Mark van Hattun

Mark van Hattun

15/11/2005 20:32:00
Quote Anchor link
Even nazoeken
momentje
volgens mij wel hoor
 
S -

S -

15/11/2005 20:33:00
Quote Anchor link
Kijk gelijk even of je phpmyadmin hebt
 
S -

S -

15/11/2005 20:34:00
Quote Anchor link
Stuur anders even de site van de webhost. Dan kan ik het je uitleggen
 

Pagina: 1 2 3 ... 6 7 8 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.