Avatar billede jammerlab Nybegynder
06. januar 2004 - 00:31 Der er 2 kommentarer og
1 løsning

Problem med rand() funktionen

Har en chat hvor jeg har lavet at man kan smide ting... tingen dukker så op på chatten via at gif billede på nogle rand angivede kordinater, men den er slet ikke random!

    if($menu_c && $smid_ting3) {
    $cord_x = rand(1,500);
    $cord_y = rand(1,250);
    mysql_query("UPDATE chatting set target='$room_id',puplic='true',x='$cord_x',y='$cord_y' WHERE id = '$smid_ting3'")or die (mysql_error());
    echo "<meta http-equiv=refresh content=0;URL='$PHP_SELF?room_id=$room_id'>";
    }

Når jeg smider 3 ting så havner de alle 3 samme sted... men hvis jeg prøver at smide
    $cord_x = rand(1,500);
    $cord_y = rand(1,250);
ind i et script for sig selv og reloade siden så kan jeg se den tar et nyt hver gang. Hvorfor gør den det ik når jeg smider det ind i mysql'en?!
Avatar billede squashguy Nybegynder
06. januar 2004 - 00:48 #1
hvis du bruger en ældre version af PHP, skal du seede først..

http://dk2.php.net/manual/en/function.rand.php
Avatar billede jammerlab Nybegynder
06. januar 2004 - 02:53 #2
jamen det ser nemlig ud til at virke når jeg bare echoer de 2 rand funktioner i et test scriopt!

http://212.242.60.87/chat/test2.php

Derfor fatter jeg ikke hvorfor den ikke helt laver random i mit andet script!
Avatar billede jammerlab Nybegynder
08. januar 2004 - 17:11 #3
Ingen løsning åbenbart.
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