💬
Logga in
Fuska.se

Ger Besökarna Minus!

14 svar · startad

Nivå 5 · Fuskare
Trådstartare #1

Hej jag skulle vilja att nån kollar på den här koden

<?php
session_start();
include 'header.php';
include 'config.php';
$user = $_SESSION['username'];


if($rows['pengar'] <= 150000) {
echo "Du har inte råd med iMac";
} elseif ($rows['pengar >= 150000'];)
echo "Du köpte Mac: iMac";
mysql_query("UPDATE login SET dator='iMac', skada=20 WHERE username='$user');
mysql_query(UPDATE login SET pengar=pengar - '150000' WHERE username = '$user');
}
?> 
<a href="datorb.php">Gå tillbaks!</a>

Senast ändrad:

Nivå 9 · Veteranfuskare
#2

ouch, csexpertz..

han vill ha hjälp, han vill inte ha en länk till google..

 

Men förövrigt har jag ingen aning.

Nivå 16 · Legendfuskare
#3

Jag la märke till en sak i din kod, kan inte koda så detta kommer se fult ut:

 

if money >100
echo "du har inte råd"

 

Ska det inte vara "<" som betyder "mindre än"?

(Om du har mindre än 100 pengar så har du inte råd)

Senast ändrad:

Nivå 7 · Fuskare
#4

if( $row ['pengar'] >= 30000000)
echo "Du har inte råd!";
}

 

>= betyder väl typ större eller lika med?

Nivå 16 · Legendfuskare
#5

Ja, "Om du har mer än X pengar har du inte råd" det måste vara fel.

Nivå 5 · Fuskare
Trådstartare #6

när jag har ändrat det går det ej att köpa?

Nivå 16 · Legendfuskare
#7

Du kanske inte har 30000000000 pengar? prova att ge det ett mindre värde.

Senast ändrad:

4 Jun 2009
Nivå 5 · Fuskare
Trådstartare #8
↗ till inlägget

Du kanske inte har 30000000000 pengar? prova att ge det ett mindre värde.

Det är meningen att dom ska ha det för att köpa datorn annars error...

 

 

Senast ändrad:

8 Jun 2009
#9

Try, Typ 20000 - 30000 sedan ska det funka :\

9 Jun 2009
Nivå 2 · Novis
#10

Troligt att man ska kunna hjälpa om vi får sådan bristfällig data. Ge gärna värdet på variablerna så kan du får svar direkt.

 

det ska stå

else if (

inte

else (

Nivå 7 · Fuskare
#11
↗ till inlägget

Troligt att man ska kunna hjälpa om vi får sådan bristfällig data. Ge gärna värdet på variablerna så kan du får svar direkt.

 

det ska stå

else if (

inte

else (

nop, elseif är det :)
10 Jun 2009
Nivå 5 · Fuskare
Trådstartare #12

<?php
session_start();
include 'header.php';
include 'config.php';
$user = $_SESSION['username'];


if($rows['pengar'] <= 150000) {
echo "Du har inte råd med iMac";
} elseif ($rows['pengar >= 150000'];)
echo "Du köpte Mac: iMac";
mysql_query("UPDATE login SET dator='iMac', skada=20 WHERE username='$user');
mysql_query(UPDATE login SET pengar=pengar - '150000' WHERE username = '$user');
}
?> 
<a href="datorb.php">Gå tillbaks!</a>

 

det kommer nog funka när jag har fått bort php erroret Parse error: syntax error, unexpected T_STRING, expecting ']' in /customers/coczo.se/coczo.se/httpd.www/irlc/hemligt.php on line 12

 

vad är felet?

Senast ändrad:

Nivå 16 · Legendfuskare
#13

if($rows['pengar'] <= 150000) {

} elseif ($rows['pengar >= 150000)

 

känns som att något saknas där, låter som det borde vara ['pengar'] som i det andra stället på koden, errorn säger dessutom att den saknar en ']'

Senast ändrad:

14 Jun 2009
Nivå 2 · Novis
#14
↗ till inlägget

<?php
session_start();
include 'header.php';
include 'config.php';
$user = $_SESSION['username'];


if($rows['pengar'] <= 150000) {
echo "Du har inte råd med iMac";
} elseif ($rows['pengar >= 150000'];)
echo "Du köpte Mac: iMac";
mysql_query("UPDATE login SET dator='iMac', skada=20 WHERE username='$user');
mysql_query(UPDATE login SET pengar=pengar - '150000' WHERE username = '$user');
}
?> 
<a href="datorb.php">Gå tillbaks!</a>

 

det kommer nog funka när jag har fått bort php erroret Parse error: syntax error, unexpected T_STRING, expecting ']' in /customers/coczo.se/coczo.se/httpd.www/irlc/hemligt.php on line 12

 

vad är felet?

du har ett semikolon i if-satsen. Satsen avslutas efter ), ej efter ;.

dessutom har du ett konstigt index i $rows. Det ska väl bara vara 'pengar' va? Som sen ska jämföras med 15000?

 

elseif funkar lika bra i php, men i grunden ska det vara else if särskrivet, för att visa att det bara finns if och else, inte en tredje elseif.

Senast ändrad:

Nivå 5 · Fuskare
Trådstartare #15

problemet är löst så jag klarar mig nu :P

Vill du vara med i diskussionen?

Bli medlem Logga in