Avatar billede specks2000 Nybegynder
22. februar 2005 - 19:56 Der er 2 kommentarer

hjælllp

Hejsa. Jeg har et problem med min shop.php fil, jeg har lavet en tilføj og vis fil hvor den viser tøjet. shop.php er den fil der indsætter tøjet og trækker mønterne fra, osv.

shop.php
<?
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);
?>

<?
$hent2 = mysql_query("SELECT * FROM butik_avis WHERE id = '$id'") or die(mysql_error());
$vis2 = mysql_fetch_array($hent2);
?>

<?
if (strlen($pris > $vis[mønter]))
{
echo("Du har ikke råd!");
}
?>
<?
$a = $mønter-$pris;
$b = $a;
$c = $image;
$query = mysql_query("UPDATE community_avis SET mønter = mønter+$b WHERE brugernavn = '$_SESSION[brugernavn]'");
$sql = mysql_query("INSERT INTO community_avis SET toj = '$c' WHERE brugernavn = '$_SESSION[brugernavn]'");
?>

<?
}else{
print "<font color=red>Du er ikke logget ind!</font>";
}
?>

jeg ku godt tænke mig at nogen rettede koden så den virkede :)
Avatar billede coderdk Praktikant
22. februar 2005 - 22:12 #1
Du må fortælle hvad du får af fejl osv. Men umiddelbart er der nogle tydelige fejl:

if (session_is_registered("brugernavn") AND ("kodeord")) {

skal nok være:

if (!empty($_SESSION["brugernavn"]) AND !empty($_SESSION["kodeord"])) {

Denne holder vist ikke:

  if (strlen($pris > $vis[mønter]))

Det skal nok enten være:

  if (strlen($pris) > strlen($vis['mønter']))

Eller bedre hvis det er heltal:

  if ($pris > $vis['mønter'])

Og så ved jeg ikke om "mønter" er et særligt godt navn til et databasefelt. Jeg ville vælge "moenter", "monter" eller lignende...
Avatar billede specks2000 Nybegynder
23. februar 2005 - 07:08 #2
Tak. Men den trækker stadig ikke pris fra ens mønter eller sætter tøjet ind :/
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