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"; } ?>
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
26. april 2004 - 00:20
#1
Hvad er fejlen?
26. april 2004 - 00:23
#2
ahh glem det
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?
26. april 2004 - 00:49
#4
Husker du at resette dem, før du udføre koden? hvordan ``??
26. april 2004 - 00:56
#5
Sæt værdierne til det du ønsker/forventer de skal være.
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..
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"; } ?>
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.
26. april 2004 - 01:08
#9
den henter jo fra en database
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.
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
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
Vi tilbyder markedets bedste kurser inden for webudvikling