Avatar billede birgittejensen Nybegynder
26. marts 2005 - 20:11 Der er 8 kommentarer og
1 løsning

Skal have indsat en sætning i en kode, men hvor?

Jeg har følgende script:
#### Open it

    elseif ($action == 10) {
        if ($item_id == 101) {
            for ($i=1;$i<=mt_rand(7,12);$i++) {
                $rand = mt_rand(102,106);
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$rand'");
            }
            $status = "You get some every flavor beans. They have been added into your inventory.";
        }
        if ($item_id == 119) {
            mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='190'");
            $status = "A chocolate frog jumps out from the box.";
            $cardlist = array(4131,4132,4133,4134,4135,4136,4137,4138,4139,721,722,723,724,725,726,727,728,729,721,721,721,721,722,722,723,723,0,0,0,0,0,0,0,0,0);
            $randomcard = $cardlist[array_rand($cardlist)];
            if ($randomcard >= 727 && $randomcard <= 729) {
                if (mt_rand(1,3) == 1) {
                    mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
                }
            }
            elseif ($randomcard != 0) {
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
            }
        }
        if ($item_id == 302) {
            for ($i=1;$i<=mt_rand(7,12);$i++) {
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='162'");
            }
            $status = "You get some yellow cherries. They have been added into your inventory.";
        }
        mysql_query("DELETE FROM inventory WHERE object_id='$id'");
    }



Her i skal jeg have indsat:

if ($item_id == 9100) {
            $status = "Did something fall out of the egg?";
            $cardlist = array(4901,4901,4902,4902,4903,4903,4903,4904,4904,4905,4905,4906,4906,4906,4907,4908,4909,135,135,135,135,135,135,135,135,135,727,729,0,0,0,0,0,0,0,0,0);
            $randomcard = $cardlist[array_rand($cardlist)];
            if ($randomcard >= 727 && $randomcard <= 729) {
                if (mt_rand(1,3) == 1) {
                    mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");


Jeg er bare ikke lige en PHP haj, og kan ikke finde ud af, hvor jeg skal indsætte det, og hvor mange } og alt sådan noget. Vil nogen være sød, at vise mig, hvor det skal være?

På forhånd tak
Avatar billede birgittejensen Nybegynder
26. marts 2005 - 20:11 #1
Hov .. i det jeg har, er der ikke det store mellemrum foroven i den første del.
Avatar billede birgittejensen Nybegynder
26. marts 2005 - 20:19 #2
Der mangler noget .. prøver lige igen.

script:

#### Open it

    elseif ($action == 10) {
        if ($item_id == 101) {
            for ($i=1;$i<=mt_rand(7,12);$i++) {
                $rand = mt_rand(102,106);
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$rand'");
            }
            $status = "You get some every flavor beans. They have been added into your inventory.";
        }
        if ($item_id == 119) {
            mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='190'");
            $status = "A chocolate frog jumps out from the box.";
            $cardlist = array(4131,4132,4133,4134,4135,4136,4137,4138,4139,721,722,723,724,725,726,727,728,729,721,721,721,721,722,722,723,723,0,0,0,0,0,0,0,0,0);
            $randomcard = $cardlist[array_rand($cardlist)];
            if ($randomcard >= 727 && $randomcard <= 729) {
                if (mt_rand(1,3) == 1) {
                    mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
                }
            }
            elseif ($randomcard != 0) {
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
            }
        }
        if ($item_id == 302) {
            for ($i=1;$i<=mt_rand(7,12);$i++) {
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='162'");
            }
            $status = "You get some yellow cherries. They have been added into your inventory.";
        }
        mysql_query("DELETE FROM inventory WHERE object_id='$id'");
    }


Skal have indsat:

if ($item_id == 9100) {
            $status = "Did something fall out of the egg?";
            $cardlist = array(4901,4901,4902,4902,4903,4903,4903,4904,4904,4905,4905,4906,4906,4906,4907,4908,4909,135,135,135,135,135,135,135,135,135,727,729,0,0,0,0,0,0,0,0,0);
            $randomcard = $cardlist[array_rand($cardlist)];
            if ($randomcard >= 727 && $randomcard <= 729) {
                if (mt_rand(1,3) == 1) {
                    mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
Avatar billede birgittejensen Nybegynder
26. marts 2005 - 20:20 #3
mystisk .. tekstombrydning?
Avatar billede jaw Nybegynder
27. marts 2005 - 01:22 #4
Hvis jeg forstår dit spørgsmål rigtigt, så prøv:

if ($item_id == 9100) {
    $status = "Did something fall out of the egg?";
    $cardlist = array(4901,4901,4902,4902,4903,4903,4903,4904,4904,4905,4905,4906,4906,4906,4907,4908,4909,135,135,135,135,135,135,135,135,135,727,729,0,0,0,0,0,0,0,0,0);
    $randomcard = $cardlist[array_rand($cardlist)];
    if ($randomcard >= 727 && $randomcard <= 729) {
        if (mt_rand(1,3) == 1) {
            mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
        }
    }
}

Og det store mellemrum du henviser til, skyldes det ikke blot reklamen? :)
Avatar billede birgittejensen Nybegynder
27. marts 2005 - 17:22 #5
skal jeg bare starte med det så?
Avatar billede jaw Nybegynder
27. marts 2005 - 17:41 #6
Måske det er sådan her du vil have det:

    elseif ($action == 10) {
            if ($item_id == 9100) {
              $status = "Did something fall out of the egg?";
                $cardlist = array(4901,4901,4902,4902,4903,4903,4903,4904,4904,4905,4905,4906,4906,4906,4907,4908,4909,135,135,135,135,135,135,135,135,135,727,729,0,0,0,0,0,0,0,0,0);
                $randomcard = $cardlist[array_rand($cardlist)];
                if ($randomcard >= 727 && $randomcard <= 729) {
                    if (mt_rand(1,3) == 1) {
                        mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
                    }
                }
            }
        if ($item_id == 101) {
            for ($i=1;$i<=mt_rand(7,12);$i++) {
                $rand = mt_rand(102,106);
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$rand'");
            }
            $status = "You get some every flavor beans. They have been added into your inventory.";
        }
        if ($item_id == 119) {
            mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='190'");
            $status = "A chocolate frog jumps out from the box.";
            $cardlist = array(4131,4132,4133,4134,4135,4136,4137,4138,4139,721,722,723,724,725,726,727,728,729,721,721,721,721,722,722,723,723,0,0,0,0,0,0,0,0,0);
            $randomcard = $cardlist[array_rand($cardlist)];
            if ($randomcard >= 727 && $randomcard <= 729) {
                if (mt_rand(1,3) == 1) {
                    mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
                }
            }
            elseif ($randomcard != 0) {
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='$randomcard'");
            }
        }
        if ($item_id == 302) {
            for ($i=1;$i<=mt_rand(7,12);$i++) {
                mysql_query("INSERT INTO inventory SET username='$user_array[username]',item_id='162'");
            }
            $status = "You get some yellow cherries. They have been added into your inventory.";
        }
        mysql_query("DELETE FROM inventory WHERE object_id='$id'");
    }
Avatar billede birgittejensen Nybegynder
28. marts 2005 - 11:59 #7
Det virker :D Tusinde tak!
Avatar billede birgittejensen Nybegynder
28. marts 2005 - 11:59 #8
Mangler bare et svar :o)
Avatar billede jaw Nybegynder
28. marts 2005 - 12:15 #9
Det var så lidt :)
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