Avatar billede kasperhansen112 Nybegynder
25. april 2004 - 23:35 Der er 11 kommentarer og
1 løsning

lille fejl i php plz help

<?php
$user = "kasper";

include("config.php") ; 
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);

$qry = "SELECT money FROM users WHERE brugernavn='$user'";
$result = mysql_query($qry) // $gry =2000000000000
or die(mysql_error());
while ($row = mysql_fetch_assoc ($result))
{ $usermoney = $row['money']; }

$kasper = "SELECT money FROM air WHERE name='raptorf'";
$theis = mysql_query($kasper) //$theis = 2000
or die(mysql_error());
while ($bjane = mysql_fetch_assoc ($theis))
{  $price = $bjane['money']; }

$buy = &$HTTP_POST_VARS['buy'];
$antal = &$HTTP_POST_VARS['antal']; // $antal = 1
$total = $price*$antal;

if ($usermoney > $total) {
$afterbuy = $usermoney-$total;
echo "Dit navn er ".$afterbuy;
mysql_query("UPDATE users SET money='$afterbuy' WHERE brugernavn='$user' limit 1");
// $howmany = 0
$howmany = "SELECT raptorf FROM users_air WHERE  brugernavn='$user'";
$tothowmany = mysql_query($howmany);

$indall = $tothowmany+$antal;
mysql_query("UPDATE users_air SET raptorf ='$indall' WHERE brugernavn='$user' limit 1");

her er problemt $indall= bliver 7 og ikke 1 hvordan helpp

} else { echo "no money"; }


?>
Avatar billede dennismp Nybegynder
26. april 2004 - 00:20 #1
Hvad er fejlen?
Avatar billede dennismp Nybegynder
26. april 2004 - 00:23 #2
ahh glem det
Avatar billede dennismp Nybegynder
26. april 2004 - 00:37 #3
Det er svært at debugge din kode, hvis man ikke har nogen værdier.

Husker du at resette dem, før du udføre koden?
Avatar billede kasperhansen112 Nybegynder
26. april 2004 - 00:49 #4
Husker du at resette dem, før du udføre koden? hvordan ``??
Avatar billede dennismp Nybegynder
26. april 2004 - 00:56 #5
Sæt værdierne til det du ønsker/forventer de skal være.
Avatar billede dennismp Nybegynder
26. april 2004 - 01:00 #6
lav sql-statements ligesom denne.
mysql_query("UPDATE users SET money = 10 WHERE brugernavn='kasker'") or die(mysql_query());

Så er du sikker på at Kaster har monkey=10..
Avatar billede kasperhansen112 Nybegynder
26. april 2004 - 01:02 #7
<?php
$user = "kasper";

include("config.php") ; 
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);

$qry = "SELECT money FROM users WHERE brugernavn='$user'";
$result = mysql_query($qry) //
or die(mysql_error());
while ($row = mysql_fetch_assoc ($result))
{ $2000000 = $row['money']; }

$kasper = "SELECT money FROM air WHERE name='raptorf'";
$theis = mysql_query($kasper) //$theis = 2000
or die(mysql_error());
while ($bjane = mysql_fetch_assoc ($theis))
{  $2000 = $bjane['money']; }


$2 = &$HTTP_POST_VARS['antal']; // $antal = 1
$4000 = $2000*$2;

if ($2000000 > $4000) {
$196000 = $2000000-$4000;
echo "dinne money efter".$196000;
mysql_query("UPDATE users SET money='$196000' WHERE brugernavn='$user' limit 1");

$0 = "SELECT raptorf FROM users_air WHERE  brugernavn='$user'";
$0 = mysql_query($0);

$2 = $0+$2;
mysql_query("UPDATE users_air SET raptorf ='$indall' WHERE brugernavn='$user' limit 1");

her er problemt $indall= bliver 7 og ikke 2 hvordan helpp

} else { echo "no money"; }


?>
Avatar billede dennismp Nybegynder
26. april 2004 - 01:07 #8
{  $2000 = $bjane['money']; } ?

Hvis du skal tildele 2000 $bjarne['money], så skal du skrive
$bjarne['money'] = 2000;

Det samme gælder resten af stederne.
Avatar billede kasperhansen112 Nybegynder
26. april 2004 - 01:08 #9
den henter jo fra en database
Avatar billede dennismp Nybegynder
26. april 2004 - 01:12 #10
aha, så du bruger $2000 som  et variabelnavn for hvor mange penge raptorf har. :-)

Det kan jeg ikke overskue ligenu - vil iseng. Men hvis du vil have mig til at se på det imorgen eftermiddag, så kan du prøve at skrive hvad du ønsker at scriptet skal kunne - så kan jeg give et forslag hvordan jeg ville gøre det.
Avatar billede kasperhansen112 Nybegynder
26. april 2004 - 01:15 #11
fandt mig fejl
$howmany = "SELECT raptorf FROM users_air WHERE  brugernavn='$user'";
$tothowmany = mysql_query($howmany);
det vikker jo ikke uden while
Avatar billede kasperhansen112 Nybegynder
26. april 2004 - 01:18 #12
fandt mig fejl
$howmany = "SELECT raptorf FROM users_air WHERE  brugernavn='$user'";
$tothowmany = mysql_query($howmany);
det vikker jo ikke uden while
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