Avatar billede rasmus_k Nybegynder
24. februar 2005 - 15:13

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">
&nbsp;<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("&nbsp;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 ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

KMD A/S

Test Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til Lokal IT Støtte i Varde