Hej
Vi er ved at lave en hjemmeside, men jeg er endt i lidt af en hård knude.....HJÆLP
Jeg har oprettet en database i mysql og vil nu gerne have min php kode til at trække vare antal ud af databasen (antal hedder item_qty), så jeg ikke skal vælge antal selv!
Selve antal koden er her:
$display_block .= "
<P><strong>Vælg antal:</strong>
<select name\\"sel_item_qty\\">";
for($i=1; $i<2; $i++) {
$display_block .= "<option value=\\"$i\\">$i</option>";
}
og hele koden her:
<?php
session_start();
//etablerer forbindelse til databasen
$conn = mysql_connect("XXX", "XXX", "XXX")
or die(mysql_error());
mysql_select_db("michell_varelager",$conn) or die(mysql_error());
$display_block = "<h1>Detaljer om varen</h1>";
//validering af varen
$get_items = "select c.cat_title, si.item_title,
si.item_price, si.item_desc, si.item_image
from store_items as si left join Store_categories
as c on c.id = si.cat_id where si.id = $_GET[item_id]";
$get_items_res = mysql_query($get_items)
or die (mysql_error());
if (mysql_num_rows($get_items_res) <1) {
//varen ikke valid
$display_block .= "<P><em>Invalid vare valg</em>
</p>";
} else {
//varen ok, hent oplysninger
$cat_title = strtoupper(stripslashes(
mysql_result($get_items_res,0,'cat_title')));
$item_title = stripslashes(mysql_result($get_items_res,0,
'item_title'));
$item_price =
mysql_result($get_items_res,0,'item_price');
$item_desc = stripslashes(mysql_result($get_items_res,0,
'item_desc'));
$item_image = mysql_result($get_items_res,0,
'item_image');
//Lav et "brødkrummespor"
$display_block .= "<P><strong><em>Du ser på:</em>
> $item_title</strong></p>
<table cellpadding=3 cellspacing=3>
<tr>
<td valign=middle align=center><img src=\\"$item_image\\">
</td>
<td valign=middle><P><strong>Beskrivelse:</strong>
$item_desc</p>
<P><strong>Pris:</strong> kr.$item_price</p>
<form method=post action=\\"addtocart.php\\">";
//hent størrelser her skal der nok ændres noget
$get_sizes = "select item_size from store_item_size
where item_id = $_GET[item_id] order by item_size";
$get_sizes_res = mysql_query($get_sizes)
or die(mysql_error());
if (mysql_num_rows($get_sizes_res) > 0) {
$display_block .= "<P><strong>Findes i størrelserne:
</strong><select name=\\"sel_item_size\\">";
while ($sizes = mysql_fetch_array($get_sizes_res)) {
$item_size = $sizes['item_size'];
$display_block .= "<option value=\\"
$item_size\\">$item_size</option>";
}
$display_block .= "</select>";
}
$display_block .= "
<P><strong>Vælg antal:</strong>
<select name\\"sel_item_qty\\">";
for($i=1; $i<2; $i++) {
$display_block .= "<option value=\\"$i\\">$i</option>";
}
$display_block .= "
</select>
<input type=\\"hidden\\" name=\\"sel_item_id\\"
value=\\"$_GET[item_id]\\"><P><input type=\\"submit\\"
name=\\"submit\\" value=\\"Tilføj til indkøbsvognen\\"></p>
</form>
</td>
</tr>
</table>";
}
?>
<html>
<head>
<Titel></Titel>
</head>
<body>
<? print $display_block; ?>
</body>
</html>
Er der nogen der kan hjælpe?
Hjemmesiden er www.xxxxx.dk
Desuden vil jeg gerne vide om der er nogen der i samme kode ikke kan få databasen til at opdatere sig selv med vareantal?
Hej
Du skal vel bare lave en count fra mysql_datansen (hvis altså jeg forstår det spørgsmål rigtigt)..
her er et kode eksempel:
$qcount = mysql_query("SELECT * FROM tabellen") or die(mysql_error());
$count = mysql_num_rows($qcount);