Avatar billede lzfighter Nybegynder
08. juli 2008 - 21:00 Der er 10 kommentarer og
1 løsning

hjælp butik

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 lzfighter Nybegynder
08. juli 2008 - 21:49 #1
der går fejl i den her kode:
<?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

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

if($antalpoint == 0)
{
echo "Du har desværre ikke nogen point...\n";
exit();
}
else
{
$query = mysql_query("SELECT point FROM nickin_brugere WHERE id = ".(int)$_SESSION['id']." LIMIT 1") or die (mysql_error());
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 lzfighter Nybegynder
08. juli 2008 - 22:24 #2
men hvor det ved jeg ikke :S
Avatar billede erikjacobsen Ekspert
08. juli 2008 - 22:27 #3
Ret

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

til

$antalpoint = 0;
$query = mysql_query("SELECT moenter FROM brugere WHERE id = ".(int)$_SESSION['brugerid']." LIMIT 1") or die (mysql_error());
if(mysql_num_rows($query)>0)
{
$row = mysql_fetch_assoc($query);
$antalpoint = $row['point'];
}
else
{
echo "Desværre, du findes ikke :o/\n";
}
Avatar billede lzfighter Nybegynder
08. juli 2008 - 23:08 #4
har fundet en ny kode nu. Den anden virkede ikke. Men problemet med den nye kode er at når jeg trykker køb så bliver det bare hvidt. Se problemet selv:  http://zaptus.dolf.dk/shop.php

Den nye koder:
<?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 point FROM nickin_brugere WHERE id = ".(int)$_SESSION['brugerid']." LIMIT 1") or die (mysql_error());
if(mysql_num_rows($query)>0)
{
$row = mysql_fetch_assoc($query);
$antalpoint = $row['point'];
}

$query = mysql_query("SELECT point FROM nickin_brugere WHERE id = ".(int)$_SESSION['brugerid']." LIMIT 1") or die (mysql_error());
if(mysql_num_rows($query)>0)
{
$row = mysql_fetch_assoc($query);
if($antalpoint >= $row['price'])
{
//Opdater databasen med købet.
echo "Du har nu købt item: " . $row['id'] . "<br>";
}
else
{
echo "Du har ikke råd til item: " . $row['id'] . "<br>";
}
}
Avatar billede erikjacobsen Ekspert
09. juli 2008 - 00:14 #5
$_SESSION['brugerid'] er måske tom?

Hvad er det du prøver på?
Avatar billede lzfighter Nybegynder
09. juli 2008 - 07:11 #6
at den skal købe den ting. Er nemlig ikke ret god til php selv :S
Avatar billede lzfighter Nybegynder
09. juli 2008 - 07:11 #7
det kunne være dejligt med noget hjælp :)
Avatar billede lzfighter Nybegynder
09. juli 2008 - 08:30 #8
det hele er rigtigt. forstår det ikke
Avatar billede erikjacobsen Ekspert
09. juli 2008 - 08:49 #9
Du får masser af hjælp til selvhjælp ;)

Men det kræver selvfølgelig at du kan lidt selv.

Jeg har stillet dig to spørgsmål: 09/07-2008 00:14:29  -  nummer 2 går altså ikke på hvad du overordnet vil, men på hvad du forventer din kode gør. Det er jo den, der ikke virker.
Avatar billede lzfighter Nybegynder
09. juli 2008 - 09:01 #10
ok jeg har en shop.php og en buy.php . shop.php er det hvor der er tingene også når jeg trykker køb kommer jeg over til buy som registre at jeg købt tingen og bliver ligget over på min profil. Er ikke så god til php men jeg prøver at gøre mit bedste.
Avatar billede lzfighter Nybegynder
09. juli 2008 - 10:11 #11
lukker
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