Avatar billede rocky2000 Nybegynder
29. marts 2003 - 19:29 Der er 7 kommentarer og
1 løsning

Hurtigt hjælp

Jeg er klar over at denne kode virker af LORT men hvordan laver man en ordenlig IF sætning (SE BUNDEN) som virker???

<?php
    mysql_connect("****", "****", "****") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("spil");
$hackingskill = mysql_query("SELECT hackerskill FROM bruger where id = 3");
    while ($skill = mysql_fetch_array($hackingskill, MYSQL_NUM))
    {
        $hackskill = $skill[0];
        $moneynot = $pengerand * $hackskill;
    }
    $forpenge = mysql_query("SELECT money FROM bruger where id = 3");
    while ($penge = mysql_fetch_array($forpenge, MYSQL_NUM))
    {
        echo ("Du har $penge[0] Kr.");
        $pengenu = $penge[0];
    }
$hackskillnext = $hackskill * 2000;
echo ("Din Hacking Skill er $hackskill Vil du tage på et kursus for at blive en bedre hacker.<br>");
echo ("Det koster $hackskillnext Kr for at blive bedre til at Hacker<br>");
if ($forpenge < $hackskillnext)
{
echo ("Du har ikke penge nok til at kunne tage på et kursus");
}
if ($forpenge > $hackskillnext)
{
echo ("Sejt nok Du kan tage på kursus Her");
}
?>

Den skriver bare den øverste If sætning
Avatar billede gizp Nybegynder
29. marts 2003 - 19:43 #1
Har ændret den anden if til else:

<?php
    mysql_connect("****", "****", "****") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("spil");
$hackingskill = mysql_query("SELECT hackerskill FROM bruger where id = 3");
    while ($skill = mysql_fetch_array($hackingskill, MYSQL_NUM))
    {
        $hackskill = $skill[0];
        $moneynot = $pengerand * $hackskill;
    }
    $forpenge = mysql_query("SELECT money FROM bruger where id = 3");
    while ($penge = mysql_fetch_array($forpenge, MYSQL_NUM))
    {
        echo ("Du har $penge[0] Kr.");
        $pengenu = $penge[0];
    }
$hackskillnext = $hackskill * 2000;
echo ("Din Hacking Skill er $hackskill Vil du tage på et kursus for at blive en bedre hacker.<br>");
echo ("Det koster $hackskillnext Kr for at blive bedre til at Hacker<br>");
if ($forpenge < $hackskillnext)
{
echo ("Du har ikke penge nok til at kunne tage på et kursus");
}
else
{
echo ("Sejt nok Du kan tage på kursus Her");
}
?>
Avatar billede rocky2000 Nybegynder
29. marts 2003 - 19:48 #2
Ok det så ud til at virke MEN Den skrive stadig kun "Du har ikke...." Hvad fan*** kan være galt???
Avatar billede gizp Nybegynder
29. marts 2003 - 19:52 #3
Kan det være fordi at $hackskill er mindre end forpenge ?

/gizp
Avatar billede rocky2000 Nybegynder
29. marts 2003 - 19:55 #4
Nope... Lige meget hvad jeg ændrer PENGENE til så skriver den at "DU HAR IKKE..."
Avatar billede gizp Nybegynder
29. marts 2003 - 19:59 #5
Skift $forpege ud med $pengenu !
Tror det vil hjælpe.
Avatar billede rocky2000 Nybegynder
29. marts 2003 - 20:28 #6
Mange tak. Gizp Hvorfor ville den ikke virke det andet??? (bare så jeg kan lære det.)
Avatar billede gizp Nybegynder
29. marts 2003 - 20:45 #7
$forpenge havde ingen værdi, da det var en mysql forespørgsel!
Avatar billede rocky2000 Nybegynder
29. marts 2003 - 20:52 #8
Ahhh Mange tak
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