Avatar billede lzfighter Nybegynder
09. juli 2008 - 12:46 Der er 76 kommentarer og
1 løsning

fejl i butik system

Hej eksperter. Lige fra par 1 timer siden fandt jeg et butik system. Der var "butik.php" og "kobnu.php". Men efter jeg ladge den ind også trykkede køb virkede den ikke. Den sagde at der var fejl i den. se fejlen selv: http://zaptus.dolf.dk/butik.php
Da jeg er ret dårlig til php vi ljeg spørg jer til råds.
Der står: Parse error: syntax error, unexpected T_VARIABLE in /host/l/z/f/lzfighter/nyheds/kobnu.php on line 13

kobnu.php
<?
include "connect.php";
$hent = mysql_query("SELECT * FROM butik ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_assoc($hent))

$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];
?>

<?
$hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = "$_SESSION[brugernavn]"") or die(mysql_error());
while($view = mysql_fetch_array($hente)) {

$kostf = $view[point]-$kost;

if($view["point"] < $kost) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE users SET point = "$kostf" WHERE brugernavn ="$_SESSION[brugernavn]"");
mysql_query("INSERT INTO closet (brugernavn, toj, haar, briller) VALUES ("$_SESSION[username]", "$gemt", "","")")or die(mysql_error());
echo "Du har nu købt dit tøj! Tjek din garderobe! <meta http-equiv="Refresh" Content="1;url=butik.php">";
}
}
}
?>

Er der nogen der kan hjælpe mig ;-(
Avatar billede w13 Novice
09. juli 2008 - 12:48 #1
$hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = "$_SESSION[brugernavn]"") or die(mysql_error());

skal vel være:

$hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = '".$_SESSION[brugernavn]."'") or die(mysql_error());

Fejlen er i øvrigt i de andre SQL-sætninger også.
Avatar billede w13 Novice
09. juli 2008 - 12:56 #2
Men et eller andet sted skal $_SESSION[brugernavn] og $_SESSION[username] (burde det ikke være den samme?) vel også sættes?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 13:26 #3
nu kom der Parse error: syntax error, unexpected T_VARIABLE in /host/l/z/f/lzfighter/nyheds/kobnu.php on line 22
Gider du ikke også hjælpe med den.Har prøvet :S
Avatar billede w13 Novice
09. juli 2008 - 13:38 #4
Ret:

mysql_query("UPDATE users SET point = "$kostf" WHERE brugernavn ="$_SESSION[brugernavn]"");
mysql_query("INSERT INTO closet (brugernavn, toj, haar, briller) VALUES ("$_SESSION[username]", "$gemt", "","")")or die(mysql_error());

til:

mysql_query("UPDATE users SET point = "$kostf" WHERE brugernavn ='".$_SESSION[brugernavn]."'");
mysql_query("INSERT INTO closet (brugernavn, toj, haar, briller) VALUES ('".$_SESSION[username]."', "$gemt", "","")")or die(mysql_error());

Men mon ikke, der opstår en fejl ved enten $_SESSION[username] eller $_SESSION[brugernavn]? Jeg gætter på, der kun er noget i den ene.
Avatar billede lzfighter Nybegynder
09. juli 2008 - 14:02 #5
har ændret det til username. Der kommer stadig den samme fejl :S
Avatar billede w13 Novice
09. juli 2008 - 14:05 #6
Hvilken linje?
Avatar billede w13 Novice
09. juli 2008 - 14:06 #7
Nå ja, $kostf skal også rettes:

mysql_query("UPDATE users SET point = '".$kostf."' WHERE brugernavn ='".$_SESSION[brugernavn]."'");
mysql_query("INSERT INTO closet (brugernavn, toj, haar, briller) VALUES ('".$_SESSION[username]."', '".$gemt."', '', '')")or die(mysql_error());
Avatar billede lzfighter Nybegynder
09. juli 2008 - 14:11 #8
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /host/l/z/f/lzfighter/nyheds/kobnu.php on line 27
har prøvet at rette rundt med det :S
hader bare så meget når den fejl kommer ;(
Avatar billede lzfighter Nybegynder
09. juli 2008 - 14:23 #9
er så glad for at du gider at hjælpe
Avatar billede w13 Novice
09. juli 2008 - 14:26 #10
Hvad er linje 27 i kobnu.php?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 14:30 #11
tror det er det her stykke :

mysql_query("UPDATE users SET point = '".$kostf."' WHERE brugernavn ='".$_SESSION[brugernavn]."'");
mysql_query("INSERT INTO closet (brugernavn, toj, haar, briller) VALUES ('".$_SESSION[username]."'; '".$gemt."'; ''; '')")or die(mysql_error());
Avatar billede w13 Novice
09. juli 2008 - 14:41 #12
Hmm, det skal vel være med "," og ikke ";"

mysql_query("UPDATE users SET point = '".$kostf."' WHERE brugernavn ='".$_SESSION[brugernavn]."'");
mysql_query("INSERT INTO closet (brugernavn, toj, haar, briller) VALUES ('".$_SESSION[username]."', '".$gemt."', '', '')")or die(mysql_error());
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:00 #13
stadig samme fejl :(
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:10 #14
dog er den i linje 29/30
Avatar billede w13 Novice
09. juli 2008 - 15:12 #15
Det kan være fordi nogle af felterne ikke er tekst og derfor ikke skal have ' omkring. Du ka' f.eks. prøve:

mysql_query("UPDATE users SET point = ".$kostf." WHERE brugernavn ='".$_SESSION[brugernavn]."'");
mysql_query("INSERT INTO closet (brugernavn, toj, haar, briller) VALUES ('".$_SESSION[username]."', '".$gemt."', '', '')")or die(mysql_error());

Point-feltet er jo nok numerisk. Ellers må du fortælle mig felternes typer ved "toj", "haar" og "briller".
Avatar billede w13 Novice
09. juli 2008 - 15:13 #16
Ellers må du prøve at finde ud af, om $_SESSION[brugernavn] eller $_SESSION[username] er blankt.
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:14 #17
faktisk er toj,haar og briller ubugligtt men ved ikke hvordan jeg fjerne det uden at skade koden
Avatar billede w13 Novice
09. juli 2008 - 15:15 #18
Så er det jo nok noget af fejlen. Brug:

mysql_query("UPDATE users SET point = ".$kostf." WHERE brugernavn ='".$_SESSION[brugernavn]."'");
mysql_query("INSERT INTO closet (brugernavn) VALUES ('".$_SESSION[brugernavn]."')")or die(mysql_error());
Avatar billede w13 Novice
09. juli 2008 - 15:15 #19
Her prøver jeg så også $_SESSION[brugernavn] i stedet for username.
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:19 #20
det er sku mærkeligt den her kommer heletiden:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /host/l/z/f/lzfighter/nyheds/kobnu.php on line 32
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:23 #21
det er sku håbløst :S
Avatar billede w13 Novice
09. juli 2008 - 15:26 #22
Men linje 32.. Har du så mange linjer?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:28 #23
nej bare fordi jeg kommer til at sætte den en tak videre vær gang jeg indsætter. Min fejl
Avatar billede w13 Novice
09. juli 2008 - 15:29 #24
Kan jeg lige se, hvordan koden ser ud nu?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:32 #25
<?
include "connect.php";
$hent = mysql_query("SELECT * FROM butik ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_assoc($hent))

$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];
?>

<?
$hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = '".$_SESSION[brugernavn]."'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view[point]-$kost;

if($view["point"] < $kost) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE users SET point = ".$kostf." WHERE brugernavn ='".$_SESSION[brugernavn]."'");
mysql_query("INSERT INTO closet (brugernavn) VALUES ('".$_SESSION[brugernavn]."')")or die(mysql_error());



echo "Du har nu købt dit tøj! Tjek din garderobe! <meta http-equiv="Refresh" Content="1;url=butik.php">";
}
}
}
?>
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:32 #26
det skulle være på linje 27 nu
Avatar billede w13 Novice
09. juli 2008 - 15:39 #27
Ok, jamen den er jo også gal i denne linje:

echo "Du har nu købt dit tøj! Tjek din garderobe! <meta http-equiv="Refresh" Content="1;url=butik.php">";

Ret den til:

echo "Du har nu købt dit tøj! Tjek din garderobe! <meta http-equiv=\"Refresh\" Content=\"1;url=butik.php\">";

Selvom det i øvrigt er helt galt at have meta-tags i body-delen.
Avatar billede w13 Novice
09. juli 2008 - 15:42 #28
I øvrigt kan jeg ikke helt gennemskue, hvad du vil her:

include "connect.php";
$hent = mysql_query("SELECT * FROM butik ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_assoc($hent))

$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];

Jeg tror, koden kommer til at opføre sig lidt sjovt, når den "virker", i forhold til hvad du regnede med fra start.
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:43 #29
uhhh rigtig tæt på nu :D .  Unknown column 'brugernavn' in 'field list'
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:48 #30
sådan :P Men problemet er nu når jeg trykker køb bliver det bare hvidt :S ikke nogen tekst
Avatar billede w13 Novice
09. juli 2008 - 15:52 #31
Hvordan ser koden ud nu?
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 15:53 #32
Ret:
echo "Du har nu købt dit tøj! Tjek din garderobe! <meta http-equiv="Refresh" Content="1;url=butik.php">";

til:
echo "Du har nu købt dit tøj! Tjek din garderobe!";
Avatar billede lzfighter Nybegynder
09. juli 2008 - 15:58 #33
fandt også en anden fejl. havde sat en forkert del ind. Men der er fejl i den.
her er den
$hent = mysql_query("SELECT * FROM butik WHERE id = "$_GET[id]"") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:01 #34
Ret:

Til:
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:01 #35
Hov..

Ret:
$hent = mysql_query("SELECT * FROM butik WHERE id = "$_GET[id]"") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {

Til:
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {
Avatar billede lzfighter Nybegynder
09. juli 2008 - 16:17 #36
ej gider ikke mere. Fik en fejl igen :( . Bare lav et svar så du kan få dine poins :)
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:18 #37
Nej tak har ikke hjulpet til løsningen af problemet.
Hvad er fejlen??

Må vi ikke se hele din kode?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 16:20 #38
<?
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];
?>

<?
$hente = mysql_query("SELECT * FROM nickin_brugere WHERE point = '".$_SESSION[id]."'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view[point]-$kost;

if($view["point"] < $kost) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE users SET point = ".$kostf." WHERE id ='".$_SESSION[id]."'");
mysql_query("INSERT INTO closet (id) VALUES ('".$_SESSION[id]."')")or die(mysql_error());

echo "Du har nu købt dit tøj! Tjek din garderobe!";
}
}
?>

fejl: Parse error: syntax error, unexpected $end in /host/l/z/f/lzfighter/nyheds/kobnu.php on line 31
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:22 #39
Fandt lige en fejl mere:

*i toppen*
ret:
$hent = mysql_query("SELECT * FROM butik ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_assoc($hent))

til:
$hent = mysql_query("SELECT * FROM butik ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_assoc($hent)){
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:26 #40
Ret hele din kode til den her:
<?
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];
?>

<?
$hente = mysql_query("SELECT * FROM nickin_brugere WHERE point = '".$_SESSION[id]."'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view[point]-$kost;

if($view["point"] < $kost) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE users SET point = ".$kostf." WHERE id ='".$_SESSION[id]."'");
mysql_query("INSERT INTO closet (id) VALUES ('".$_SESSION[id]."')")or die(mysql_error());

echo "Du har nu købt dit tøj! Tjek din garderobe!";
}
}
}
?>
Avatar billede lzfighter Nybegynder
09. juli 2008 - 16:35 #41
ja så blev den hvid da jeg trykkede på køb. http://zaptus.dolf.dk/butik.php se selv
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:47 #42
Nu skal jeg lige vide, hvad hedder den tabel i din database, hvori du gemmer brugerne samt deres point?

Hedder den nickin_brugere
eller
users
?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 16:50 #43
tabelen hedder nickin_brugere
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:53 #44
Jeg tror fejlen ligger i at $_SESSION[id] er tomt..
Jeg går ud fra at $_SESSION[id] bliver til brugerens id når man logger ind?
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:56 #45
Prøv lige at smide denne kode ind for mig:
<?
if($_SESSION[id] == ""){
    echo "Ingen ID";
    die();
}
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];

$hente = mysql_query("SELECT * FROM nickin_brugere WHERE point = '".$_SESSION[id]."'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view['point']-$kost;

if($kost > $view['point']) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE nickin_brugere SET point = ".$kostf." WHERE id ='".$_SESSION[id]."'");
mysql_query("INSERT INTO closet (id) VALUES ('".$_SESSION[id]."')")or die(mysql_error());

echo "Du har nu købt dit tøj! Tjek din garderobe!";
}
}
}
?>
Avatar billede lzfighter Nybegynder
09. juli 2008 - 16:56 #46
er itvil om det skal være id eller brugernavn :S
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 16:59 #47
Hvis du i din login fil har en:
$_SESSION[id] = $login_et_eller_andet[id];
Hvor $login_et_eller_andet er navnet på din query

Så er det fint
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 17:00 #48
oh! kom til at tænke på..
Du skal have en session_start(); i toppen af dine filer.. før alt andet
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:04 #49
den kode du gav mig virker ikke :/
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:06 #50
den siger bare ingen id
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 17:09 #51
Det betyder at der intet er i $_SESSION[id]

Må jeg se din login kode?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:14 #52
ikke min. Men der er en der hedder B: demo  K: demo
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 17:17 #53
Nej nej, dit login script.
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:19 #54
når her :D 

<?php
session_start();
if($_POST['submit']){
include("connect.php");
$db_hent = mysql_query("select * from nickin_brugere where brugernavn = '$_POST[brugernavn]'");
$hent = mysql_fetch_array($db_hent);
if($_POST['brugernavn'] == $hent['brugernavn'] && md5($_POST['adgangskode']) == $hent['adgangskode']){
$_SESSION['loggetind'] = "yes";
$_SESSION['Brugernavn'] = $hent['brugernavn'];
$_SESSION['Rang'] = $hent['Rang'];
$tid = time();
mysql_query("UPDATE nickin_brugere SET logintid = '$tid' WHERE brugernavn = '$_SESSION[Brugernavn]'");
header("Location: inde.php");
}else{
print "Forkert brugernavn/adgangskode!";
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="">
<table width="50">
  <tr>
    <td>Brugernavn:</td>
    <td><input type="text" name="brugernavn"></td>
  </tr>
  <tr>
    <td>Adgangskode:</td>
    <td><input type="password" name="adgangskode"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="submit" value="Login"></td>
  </tr>
</table>
</form>
<p><a href="opret.php">Opret bruger</a></p>
</body>
</html>
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 17:20 #55
OK!
Ret din kobnu kode til:

<?
if($_SESSION[Brugernavn] == ""){
    echo "Ingen ID";
    die();
}
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];

$hente = mysql_query("SELECT * FROM nickin_brugere WHERE point = '".$_SESSION[Brugernavn]."'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view['point']-$kost;

if($kost > $view['point']) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE nickin_brugere SET point = ".$kostf." WHERE id ='".$_SESSION[Brugernavn]."'");
mysql_query("INSERT INTO closet (id) VALUES ('".$_SESSION[Brugernavn]."')")or die(mysql_error());

echo "Du har nu købt dit tøj! Tjek din garderobe!";
}
}
}
?>
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:23 #56
virker ikke :S den siger ingen id
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 17:23 #57
<?
session_start();
if($_SESSION[Brugernavn] == ""){
    echo "Ingen ID";
    die();
}
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];

$hente = mysql_query("SELECT * FROM nickin_brugere WHERE point = '".$_SESSION[Brugernavn]."'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view['point']-$kost;

if($kost > $view['point']) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE nickin_brugere SET point = ".$kostf." WHERE id ='".$_SESSION[Brugernavn]."'");
mysql_query("INSERT INTO closet (id) VALUES ('".$_SESSION[Brugernavn]."')")or die(mysql_error());

echo "Du har nu købt dit tøj! Tjek din garderobe!";
}
}
}
?>


prøv den
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:27 #58
nu bliver den bare hvis igen
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:31 #59
nu bliver den bare hvid igen*
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 17:39 #60
PRøv den:
<?
session_start();
if($_SESSION[Brugernavn] == ""){
    echo "Ingen ID";
    die();
}
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];

$hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = '$_SESSION[Brugernavn]'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view['point']-$kost;

if($kost > $view['point']) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE nickin_brugere SET point = '$kostf' WHERE brugernavn ='$_SESSION[Brugernavn]'") or die(mysql_error());
mysql_query("INSERT INTO closet (id) VALUES ('$_SESSION[Brugernavn]')") or die(mysql_error());

echo "Du har nu købt dit tøj! Tjek din garderobe!";
}
}
}
?>
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:46 #61
når jeg trykker køb kommer der session_start(); if($_SESSION[Brugernavn] == ""){ echo "Ingen ID"; die(); } include "connect.php"; $hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error()); while($vis = mysql_fetch_array($hent)) { $kost = $vis[pris]; $navn = $vis[name]; $grafik = $vis[billede]; $gemt = $vis[gemt]; $hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = '$_SESSION[Brugernavn]'") or die(mysql_error()); while($view = mysql_fetch_array($hente)) { $kostf = $view['point']-$kost; if($kost > $view['point']) { echo "Du har ikke nok point!"; }else{ mysql_query("UPDATE nickin_brugere SET point = '$kostf' WHERE brugernavn ='$_SESSION[Brugernavn]'") or die(mysql_error()); mysql_query("INSERT INTO closet (id) VALUES ('$_SESSION[Brugernavn]')") or die(mysql_error()); echo "Du har nu købt dit tøj! Tjek din garderobe!"; } } } ?>
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 17:51 #62
Tror du glemte <?:

<?php
session_start();
if($_SESSION[Brugernavn] == ""){
    echo "Ingen ID";
    die();
}
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];

$hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = '$_SESSION[Brugernavn]'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view['point']-$kost;

if($kost > $view['point']) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE nickin_brugere SET point = '$kostf' WHERE brugernavn ='$_SESSION[Brugernavn]'") or die(mysql_error());
mysql_query("INSERT INTO closet (id) VALUES ('$_SESSION[Brugernavn]')") or die(mysql_error());

echo "Du har nu købt dit tøj! Tjek din garderobe!";
}
}
}
?>
Avatar billede lzfighter Nybegynder
09. juli 2008 - 17:54 #63
fedt den er rigtig :D . Men det skal være sådan har den skriver navnet på tingen.
kigger nemlig i DB
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 18:04 #64
<?php
session_start();
if($_SESSION[Brugernavn] == ""){
    echo "Ingen ID";
    die();
}
include "connect.php";
$hent = mysql_query("SELECT * FROM butik WHERE id = '$_GET[id]'") or die(mysql_error());
while($vis = mysql_fetch_array($hent)) {


$kost = $vis[pris];
$navn = $vis[name];
$grafik = $vis[billede];
$gemt = $vis[gemt];

$hente = mysql_query("SELECT * FROM nickin_brugere WHERE brugernavn = '$_SESSION[Brugernavn]'") or die(mysql_error());

while($view = mysql_fetch_array($hente)) {

$kostf = $view['point']-$kost;

if($kost > $view['point']) {
echo "Du har ikke nok point!";
}else{
mysql_query("UPDATE nickin_brugere SET point = '$kostf' WHERE brugernavn ='$_SESSION[Brugernavn]'") or die(mysql_error());
mysql_query("INSERT INTO closet (id) VALUES ('$_SESSION[Brugernavn]')") or die(mysql_error());

echo "Du har nu købt $navn Tjek din garderobe!";
}
}
}
?>
Avatar billede lzfighter Nybegynder
09. juli 2008 - 18:05 #65
lige meget ;) tror jeg har fundet ud af det. Du opretter et svar :D så du kan få dine point også vil jeg lige sige tak for hjælpen det var dejligt at du gad at hjælpe mig :D
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 18:11 #66
Jeg syntes også w13 skal have nogen point :))
Men her er mit svar
Avatar billede lzfighter Nybegynder
09. juli 2008 - 18:13 #67
ups hvor er jeg dum det skal være sådan at man se tingens billede
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 18:21 #68
Det kræver så at du gemmer en billedsti i din database under "billede".
Så under der hvor du skriver din shop ud

Så ved billede laver du: <img src="sti/til/billede/<?=$query[billede]?>">
Avatar billede lzfighter Nybegynder
09. juli 2008 - 18:23 #69
ok
Avatar billede lzfighter Nybegynder
09. juli 2008 - 18:36 #70
hvordan gør man det ?
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 18:48 #71
Hehe :P
Prøv at give mig det script hvori du henter tingene ud fra databasen
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 18:48 #72
dvs. butik.php
Avatar billede lzfighter Nybegynder
09. juli 2008 - 19:18 #73
har et problem. Det er at når jeg trykker køb så gemmer den ikke billeds navn. kan du hjælpe ?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 19:27 #74
det kunne være fedt hvis en brugere kunne se sine ting
Avatar billede lzfighter Nybegynder
09. juli 2008 - 20:00 #75
gider du ikke hjælpe mig :(
Avatar billede supersquirrel Nybegynder
09. juli 2008 - 20:07 #76
Det er bare at gemme billedet i "closet" <- det er vel der du gemmer tingen når den er købt?

1. Opret et felt i tabellen "billede"
2. Ret:
mysql_query("INSERT INTO closet (id) VALUES ('$_SESSION[Brugernavn]')") or die(mysql_error());

Til:

mysql_query("INSERT INTO closet (id, billede) VALUES ('$_SESSION[Brugernavn]','$billede')") or die(mysql_error());
Avatar billede lzfighter Nybegynder
10. juli 2008 - 16:54 #77
den indsætter ikke :/
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