Shop - indsætter ikke!
Hej Eksperter.Jeg har lavet en shop.
Der kan man købe tøj til sin figur i mit community.
Men jeg er osse igang med at lave sådan at man osse kan skifte sin figur (imellem dem man har købt i shoppen).
Problemet er at i den tabel som hedder skift_avis gider den ikke indsætte det tøj som man køber i shoppen. Det skal den så man for gemt alt det tøj man køber (altså så man for gemt alle sine trøjer, så man senere kan skifte imellem dem via. tabellen skift_avis).
Den indsætter slet ikke og jeg kan ikk se nogen fejl.
Husk, man kan godt købe tøjet og det bliver sat ind osv, men intet bliver sat ind i tabellen skift_avis.
Håber i kan hjælpe.
Mit script kommer her:
-----------------------------------------------------------------
<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include("mysql/mysql.php");
$hentsa = mysql_query("SELECT * FROM community_avis WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$visc = mysql_fetch_array($hentsa);
?>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body oncontextmenu="return false"ondragstart="return false"onselectstart="return false">
<script language='JavaScript' type='text/javascript'>
function buy(id) {
if (confirm('Er du sikker på at du vil købe dette tøj?')){
window.location.href = 'index.php?id='+id;
}
}
</script>
<?
$tjek_session_bruger = mysql_query("SELECT * FROM community_avis WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$viss = mysql_fetch_array($tjek_session_bruger);
if($_GET[id] == "") {
$hent_div_dragter = mysql_query("SELECT * FROM butik_avis WHERE type = 'dreng' ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_array($hent_div_dragter)) {
print "
<div align='center'>
<img src='$vis[dragt]' border='0'><br>
<b>Pris:</b><br>
$vis[pris2]<br>
<b>Beskrivelse:</b><br>
$vis[beskrivelse]<br>
<b>Køb: </b><br>
<a href='#' onclick='java script:buy($vis[id]);'>- Køb dette sæt</a>
<hr>
";
}
}
if($_GET[id] != "") {
$hent_info_om_dragt = mysql_query("SELECT * FROM butik_avis WHERE id = '$_GET[id]'") or die(mysql_error());
$vist = mysql_fetch_array($hent_info_om_dragt);
$tjek_bruger_penge = mysql_query("SELECT * FROM community_avis WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$tjekker = mysql_fetch_array($tjek_bruger_penge);
if($tjekker[mønter] < $vist[pris]) {
print "Du har ikke nok mønter!";
}else{
$hent_info_om_dragt = mysql_query("SELECT * FROM butik_avis WHERE id = '$_GET[id]'") or die(mysql_error());
$vist1 = mysql_fetch_array($hent_info_om_dragt);
$pris = $vist1[pris];
$monter_mig = $viss[mønter];
$minus = $monter_mig-$pris;
$dragt = $vist1[dragt];
$brugernavn = $_SESSION[brugernavn];
$nyt = $vist1['dragt'];
$toj_id = $vist1['id'];
mysql_query("UPDATE community_avis SET mønter = '$minus', toj = '$dragt' WHERE brugernavn = '$brugernavn'") or die(mysql_error());
mysql_query("INSERT INTO skift_avis SET (nyt, brugernavn, toj_id) VALUES ('$nyt', '$brugernavn', '$toj_id')") or die(mysql_error());
print "Din handel blev gennemført!";
?>
<?
}
}
?>
</body>
</html>
<?
}else{
print "<link href='style.css' type='text/css' rel='stylesheet'><font color=red>Du er ikke logget ind!</font>";
}
?>
-----------------------------------------------------------------
Måske er min sql fil osse nødvendig:
-----------------------------------------------------------------
CREATE TABLE `skift_avis` (
`id` int(10) unsigned NOT NULL auto_increment,
`brugernavn` varchar(100) NOT NULL default '',
`nyt` varchar(100) NOT NULL default '',
`toj_id` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
-----------------------------------------------------------------
Håber nogen kan hjælpe.
Tak på forhånd.
