Avatar billede lzfighter Nybegynder
08. juli 2008 - 19:35 Der er 6 kommentarer og
1 løsning

butik hjælp ?

hej. Jeg er igang med at lave min egen shop (altså ikke sådan en rigtig en). så fandt jeg en php script jeg kunne bruge men da jeg satte den ind på min side så virkede den ikke. Se problemet her:
http://zaptus.dolf.dk/shop.php . det er når man trykker køb.
Avatar billede showsource Seniormester
08. juli 2008 - 19:44 #1
Lidt php kode at kikke på vil hjælpe!

Men måske fordi der bruges $item i stedet for $_GET["item"]
Avatar billede lzfighter Nybegynder
08. juli 2008 - 19:55 #2
nej det er virker ikke.
koden: <?php
session_start(); //Jeg går ud fra du gemmer brugerinfo i sessions, når en bruger logger på.
//SHOP.php
include("connect.php"); //Eller hvad du måtte kalde din fil som indeholder forbindelsen til Databasen

$antalMoenter = 0;
$query = mysql_query("SELECT moenter FROM brugere WHERE id = ".$_SESSION['brugerid']." LIMIT 1");
if(mysql_num_rows($query)>0)
{
$row = mysql_fetch_assoc($query);
$antalMoenter = $row['moenter'];
}
else
{
echo "Desværre, du findes ikke :o/\n";
}

if($antalMoenter == 0)
{
echo "Du har desværre ikke nogen mønter...\n";
exit();
}
else
{
$query = mysql_query("SELECT items, price FROM shop ORDER BY price, items");
if(mysql_num_rows($query)>0)
{
echo "<table>\n";
echo "<tr><th>Ting</th><th>Pris</th></tr>\n";
while($row = mysql_fetch_assoc($query))
{
echo "<tr><td>" . $row['items'] . "</td><td>" . $row['price'] . "</td></tr>\n";
}
echo "</table>\n";
}
}


?>
Avatar billede showsource Seniormester
08. juli 2008 - 20:11 #3
Di kan prøve at bruge

mysql_query("din sql her") or die (mysql_error());

Så vil du få vist fejl.
Avatar billede lzfighter Nybegynder
08. juli 2008 - 20:16 #4
når jeg gør det siger den Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /host/l/z/f/lzfighter/nyheds/buy.php on line 11
Avatar billede showsource Seniormester
08. juli 2008 - 20:22 #5
$query = mysql_query("SELECT moenter FROM brugere WHERE id = ".$_SESSION['brugerid']." LIMIT 1") or die (mysql_error());

eller

$query = mysql_query("SELECT moenter FROM brugere WHERE id = ".(int)$_SESSION['brugerid']." LIMIT 1") or die (mysql_error());

Og du bør nok gi' dine query's forskellige navne.
Avatar billede lzfighter Nybegynder
08. juli 2008 - 20:31 #6
den virker stadig ikke :(
Avatar billede lzfighter Nybegynder
08. juli 2008 - 20:58 #7
prøver at lave en ny tråd blot med flere points
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