Butik fuktion.
Hejsa. Jeg har lavet en såkaldt "butik" til mit community (www.specks.dk/avis). Men det virker ikke helt. :( Den tester godt nok om man har råd, og hvis man har er siden bare tom (Ikke det der er problemet, for det ved jeg godt hvorfor ;)) Men den opdatere ikke mønter og tøj. Så her får i lige koderne :).I må meget gerne rette dem og så skrive koderne igen, når de er rettet. ;)
index.php (Der hvor du vælger hvad du vil købe)
_________________________________________________________________
<html>
<head>
<link rel="stylesheet" HREF="style.css" type="text/css">
</head>
<body oncontextmenu="return false"ondragstart="return false"onselectstart="return false">
<form action="index.php" method="post">
<b>Artikler:</b>
<hr style="BORDER-RIGHT: #333333 3px dotted; BORDER-TOP: #333333 3px dotted; BORDER-LEFT: #333333 3px dotted; BORDER-BOTTOM: #333333 3px dotted" SIZE="2">
<select name="show" style="font-size: 12" size="1">
<?
include("config.php");
$i = 0;
$sql = "SELECT id FROM butik_avis";
$query = mysql_query($sql);
$num = mysql_num_rows($query);
$average = $num/10;
$pages = ceil($average);
$page_number = 0;
while ($page_number < $pages)
{
$test = $pages-1;
$page_number++;
$show_number = $page_number*10-10;
echo("<option value=\"".$show_number."\">".$page_number."</option>");
}
?>
</select>
<input type="submit" value="Vælg" style="font-size: 12; border: 1px solid #000000; background-color: #FFFFFF"><br>
<?
if (!$show)
{
$show = 0;
}
include("config.php");
$sql = "SELECT id FROM butik_avis";
$query = mysql_query($sql);
$number = mysql_num_rows($query);
echo(" Artikler ialt <b>".$number."</b>.");
?>
<hr style="BORDER-RIGHT: #333333 3px dotted; BORDER-TOP: #333333 3px dotted; BORDER-LEFT: #333333 3px dotted; BORDER-BOTTOM: #333333 3px dotted" SIZE="2">
</form>
<?
$hent_artikel = mysql_query("SELECT * FROM butik_avis ORDER BY id DESC LIMIT $show,10") or die(mysql_error());
while($vis = mysql_fetch_array($hent_artikel)) {
?>
<table border="0" cellspacing="1" width="561" height="74">
<tr>
<td width="72"><img border="0" src="<? print $vis[image]; ?>" width="68" height="65" style="border: 1px solid #000000; "></td>
<td width="476">
<table border="0" cellspacing="1" width="100%" height="67">
<tr>
<td><b><? echo $vis[navn]; ?></b></td>
</tr>
<tr>
<td><a href="shop.php?id=<? echo $vis[id]; ?>">Køb (DU KAN IKKE FORTRYDE)!!!</a><td>
</tr>
<tr>
<td>Forfatter: <a href="http://www.specks.dk/avis/crew/seprofil.php?brugernavn=<? echo $vis[forfatter]; ?>"><b><? echo $vis[forfatter]; ?></b></a> - den <i><? echo $vis[dato]; ?></i></td>
</tr>
</table>
</td>
</tr>
</table>
<hr style="BORDER-RIGHT: #333333 3px dotted; BORDER-TOP: #333333 3px dotted; BORDER-LEFT: #333333 3px dotted; BORDER-BOTTOM: #333333 3px dotted" SIZE="2">
<?
}
?>
</body>
</html>
_________________________________________________________________
shop.php (Den der opdatere tøj og mønter)
_________________________________________________________________
<?
session_start();
if ($_SESSION['brugernavn']) {
include("config.php");
$bruger = mysql_fetch_array(mysql_query("SELECT * FROM community_avis WHERE brugernavn = '".$_SESSION['brugernavn']."'"));
$toj = explode(',',$bruger['toj']);
$vare= mysql_fetch_array(mysql_query("SELECT * FROM butik_avis WHERE id = '".$_GET['id']."'"));
if ($vare['pris'] > $bruger['mønter']){
echo "Du har ikke råd!" ;
}
else{
$toj[] = $vare['image'];
mysql_query("UPDATE community_avis SET mønter = mønter-$pris, toj = ".implode(',',$toj)." WHERE brugernavn = '".$_SESSION['brugernavn']."'");
}
}
else{
print "Du er ikke logget ind!";
}
?>
_________________________________________________________________
Og i får lige tilfoej.php for en sikkerheds skyld :)
_________________________________________________________________
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include "config.php";
$hent = mysql_query("SELECT * FROM community_avis WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
?>
<?
if($vis[status] == "normal")
{
echo("<font color=red>LOL, <b>$_SESSION[brugernavn]</b> du er jo ikke med i crewet!</font>");
}
?>
<?
if($vis[status] == "ejer")
{
?>
<html>
<head>
<link rel="stylesheet" HREF="style.css" type="text/css">
</head>
<body oncontextmenu="return false">
<b>Artikel - tilføj</b><br>
<form method="post" encType="multipart/form-data" action="save.php">
<p>Navn på tøjet:<br>
<input name="navn" size="20" style="border-style: solid; border-width: 1px"></p>
<p>Uploade tøjet:<br>
<input type="file" name="image" size="20" style="border-style: solid; border-width: 1px"></p>
<p>Pris:<br>
<input name="pris" size="20" style="border-style: solid; border-width: 1px"></p>
<input type="hidden" name="forfatter" value="<? echo $vis[brugernavn]; ?>" multiple>
<p>Beskrivelse:<br>
<textarea name="artikel" rows="10" cols="30" style="border-style: solid; border-width: 1px"></textarea> </p>
<p>
<input type="submit" value="Tilføj artikel" style="border-style: solid; border-width: 1px; font-size:12; background-color:#FFFFFF" name="submit"></p>
</form>
</body>
</html>
<?
}
?>
<?
}else{
print "<font color=red>Du er ikke logget ind!</font>";
}
?>
_________________________________________________________________
Der står navnene på felterne nemlig ;)
Håber jeg får nogle gode svar :) Og husk!! At rette dem og så skrive koden der er rettet ;)
