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
$db = mysql_connect("localhost","domeinnaam_net","wachtwoord") or die ( "Het maken van de verbinding met de database is mislukt");
mysql_select_db(domeinnaam_net_1,$db);

Localhost moet je laten staan
domeinnaam_net moet je BEIDE KEREN (ook die met _1 erachter) veranderen in je domeinnaam. zonder www en de . voor je .net,.com etc. verander je dus in een _. en uiteraard verander je wachtwoord in het wachtwoord ;) (standaard is dit het wachtwoord waarmee je inlogt bij lycos webcenter)

Voorbeeld:
je domein = www.database.org


$db = mysql_connect("localhost","database_org","mijnpass") or die ( "Het maken van de verbinding met de database is mislukt");
mysql_select_db(database_org_1,$db);
Dank je voor je goede uitleg.

Steven heeft alle gegevens nu ook het wachtwoord.

Maar volgens mij is het dus;

$db = mysql_connect("localhost","tuningstyingpoint_com","mijnpass") or die ( "Het maken van de verbinding met de database is mislukt");
mysql_select_db(tuningstylingpoint_com_2,$db);
Mooi, dat moeten we dus gebruiken voor verbinding te maken met de database. Ik post zo wel een script.
Mark van Hattun schreef op 16.11.2005 23:42
Dank je voor je goede uitleg.

Steven heeft alle gegevens nu ook het wachtwoord.

Maar volgens mij is het dus;

$db = mysql_connect("localhost","tuningstyingpoint_com","mijnpass") or die ( "Het maken van de verbinding met de database is mislukt");
mysql_select_db(tuningstylingpoint_com_2,$db);


Bij jou moet die 1 die er bij mij stond idd een 2 zijn, omdat je een 2e database had aangemaakt. Zo moeten de gegevens dan kloppen. :D
Jaja!

Steven, ik heb ej opdrachten uitgevoerd.

http://www.tuningstylingpoint.com/webwinkel_connect.php

en

http://www.tuningstylingpoint.com/catalogus.php (als het goed is roept hij hier de database op_

Alleen een vraagje?
Ik heb bij catalogus de aanroep voor de databse in het head gedeelte gezte. Omdat je in je mailtje had gezet.. EN DIT moet in de body.
als het niet goed is, dan hoor ik het wel!

Alleen bij beide pagina;s krijg ik een error.
Parse error: parse error, unexpected '<' in /data/members/paid/t/u/tuningstylingpoint.com/htdocs/www/webwinkel_connect.php on line 12
Ik kijk er even naar :$ :P
Waarschijnlijk vergeten PHP af te sluiten...
Nee;) nog dommer:P ik heb commentaar achter elkaar gezet. Maar ik denk dat het na het kopieren fout is gegaan. ;) het hele script was commentaar na '//'

Mark, je moet wel je wachtwoord invullen bij webwinkel_connect.php. Of heb je die niet?

En kijk goed waar ik alles geplaatst heb.
Plaatst nu je wachtwoord, en dan proberen we opnieuw:P
Ik heb het wachtwoord ingevuld, zelfde om in te loggen!

Maar wat is nou de error, zou je dit even kunnen veanderen, want ik wete niet wat jij als commentaar ziet?

Alvast bedankt!
alles in het script wat achter '#' staat word als commentaar gezien, of achter // of tussen /* */

Commentaar in het script word vaak geel afgebeeld. Je kan het gebruiken voor geheugensteuntje. (word niet in het script gebruikt, mag je ook weg halen)

Reageren