Forum » Server-Side scripting » beetje hulp nodig
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privebericht
hallo allemaal,
ik heb hier een stuk je script er is iets fout in maar ik weet zo 123 niet wat.

misschien weten jullie het.

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
elseif ($_POST["6"]) {
if (
$data->credits 7) { fout("Je hebt nog te weinig stempunten!");return; } 
if (
$data->hp 90) { fout("Je kunt niet meer als 100 Health hebben!");return; }
else {
mysql_query("UPDATE `crimz_leden` SET `hp`=`hp`+10 WHERE `login`='{$data->login}'");
mysql_query("UPDATE `crimz_leden` SET `credits`=`stempunten`-7 WHERE `login`='{$data->login}'");
goed("Aankoop voltooit!");
return;
}
}


alvast bedankt
24-11-2010 20:59
Dit topic is 169 keer bekeken door 37 verschillende leden
Reacties op: "beetje hulp nodig"
1
Berichten: 2123
avatar
Offline Stuur privébericht
"Er is iets fout" is niet echt een beschrijving die ons verder brengt. Wat is er fout aan? Krijg je een foutmelding? Doet hij niet wat je wilt wat hij moet doen? Zo ja, wat doet hij dan, en wat moet hij eigenlijk doen?

Meer uitleg zou gewenst zijn.
24-11-2010 21:47
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
er is een } te veel op regel 138 maar die regel bestaat niet..
als ik dit stukje weg haal werkt hij gewoon maar controleerd hij de hp niet.
Code | Selecteer Alles
minimaliseren
1
if ($data->hp 90) { fout("Je kunt niet meer als 100 Health hebben!");return; }
24-11-2010 21:58
Sensco Internet Diensten
Berichten: 2160
avatar
Offline Stuur privébericht
De fout is voltooit, want het is voltooid.

Was dat nu zo moeilijk
24-11-2010 21:59
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
en juist zon antwoorden schiet ik niks mee op...
24-11-2010 22:00
Sensco Internet Diensten
Berichten: 2160
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
elseif ($_POST["6"]) { 
if (
$data->credits 7) { fout("Je hebt nog te weinig stempunten!");return; }  
if (
$data->hp 90) { fout("Je kunt niet meer als 100 Health hebben!");return; } 
}
else { 
mysql_query("UPDATE `crimz_leden` SET `hp`=`hp`+10 WHERE `login`='{$data->login}'"); 
mysql_query("UPDATE `crimz_leden` SET `credits`=`stempunten`-7 WHERE `login`='{$data->login}'"); 
goed("Aankoop voltooit!"); 
return; 
}


Probeer het zo is.
24-11-2010 22:03
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
Helaas nu is de aankoop altijd voltooit!
24-11-2010 22:08
Berichten: 62
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
elseif(isset($_POST["6"])) 
{
  if (
$data->credits 7
  {
    
fout("Je hebt nog te weinig stempunten!");
    return;
  } 
  else if (
$data->hp 90)
  {
    
fout("Je kunt niet meer als 100 Health hebben!");
    return;
  }
  else {
  
mysql_query("UPDATE `crimz_leden` SET `hp`=`hp`+10 WHERE `login`='{$data->login}'");
  
mysql_query("UPDATE `crimz_leden` SET `credits`=`stempunten`-7 WHERE `login`='{$data->login}'");
  
goed("Aankoop voltooit!");
  return;
  }
}


en zo ?

EDIT: foutje, verbeterd.
24-11-2010 22:40
Hardstyle
Berichten: 225
avatar
Offline Stuur privébericht
En waarom gebruik je de return daar, die heeft geen nut lijkt mij? Of zie ik het verkeerd??

En wat is fout() en goed(), een functie??

Nog overzichtelijker, en de query zonder ``

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
elseif(isset($_POST['6'])) 
{
    if(
$data->credits 7
    {
        echo(
"Je hebt nog te weinig stempunten!");
        return 
false;
    } 
    elseif(
$data->hp 90)
    {
        echo(
"Je kunt niet meer als 100 Health hebben!");
        return 
false;
    }
    else
    {
        
mysql_query("UPDATE crimz_leden SET hp=hp + 10 WHERE login = '" $data->login "'");
        
mysql_query("UPDATE crimz_leden SET credits=stempunten - 7 WHERE login = '" $data->login "'");
        echo(
"Aankoop voltooit!");
        return 
true;
    }
}
25-11-2010 08:53
eerst: basshunter
Berichten: 518
avatar
Offline Stuur privébericht
@jackie bedankt dit werkt
25-11-2010 11:29
Hardstyle
Berichten: 225
avatar
Offline Stuur privébericht
return true & return false kun je er uit laten want die hebben geen nut hier.
25-11-2010 11:33
Reageer op: "beetje hulp nodig"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden