Avatar billede m-koldsgaard Nybegynder
02. november 2003 - 00:53 Der er 5 kommentarer og
1 løsning

Random giver ikke forskellige værdier

Hej

Jeg har et lidt mærkeligt spm.
Jeg fik for et par uger siden over til at køre Apache i stedet for IIS. Det var der ingen problemer i.

Men nu har jeg så fundet ud af mine random-funktioner ikke virker helt som de skal i php...

Jeg vil gerne have et 3-cifferet-tal, derfor har jeg følgende:
$id = rand(111,999);
Problemet er så bare at det altid giver '420'... Hmm... Tænkte jeg så og gik ind php.net og læste mig frem til mt_rand()-funktionen... Så lavede jeg min sætning om til:
$id = mt_rand(111,999);
Men men... Det giver bare '837' hele tiden...

Og så er mit spm. så hvad gør jeg for at få en normal-random funktion igen?
Avatar billede ztyxx Nybegynder
02. november 2003 - 00:56 #1
hmm, det virker fint nok her, prøv at trykke Ctrl+F5 når du refresher, det kan være at du hiver det frem fra cachen
Avatar billede ztyxx Nybegynder
02. november 2003 - 01:02 #2
hvad sker der hvis du kigger her: http://ztyxx.users.whitehat.dk/random.php
Avatar billede squashguy Nybegynder
02. november 2003 - 01:06 #3
hvis du bruger en ældre version af php, skal du seede først:

http://dk.php.net/manual/en/function.srand.php
http://dk.php.net/manual/en/function.mt-srand.php
Avatar billede m-koldsgaard Nybegynder
02. november 2003 - 01:27 #4
Hmm... Har lige testet mit script på en anden server og der virker det uden problemer... Så derfor synes jeg godt jeg kan udelukke scriptet og IE... Så er der jo så kun 2 ting tilbage Apache og PHP... Og så så jeg lige noget i install.txt til mit PHP (4.3.1)..:
ATTENTION: Apache 2 Users

  At this time, support for Apache 2 is experimental.  It's
  highly recommended you use PHP with Apache 1.3.x and not
  Apache 2.

Så nu prøver jeg lige at lægge den anden Apache version på...
Avatar billede m-koldsgaard Nybegynder
02. november 2003 - 01:54 #5
Hmm... Det hjalp ingenting...

Men altså det er stadigvæk som om at der alligevel godt kunne være noget galt med IE... Men altså jeg tror det er en blanding af IE og Apache der laver fejlen, som om at Apache ikke fortæller IE at den skal opdaterer indholdet...
Avatar billede m-koldsgaard Nybegynder
03. november 2003 - 15:59 #6
Jeg har nu installeret Apache 1.3.x, og har denne gang brugt PHP via LoadModule-funktionen... Det hjalp...

Jeg havde dog lidt problemer med at få det til at virke... Men jeg fandt ud af at 'LoadModule php4_module ...' skal stå i bunden af httpd.conf... Det virker hvertfald ikke hvis det står i toppen...
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

KMD A/S

Project Manager

Politiets Efterretningstjeneste

Sektionsleder til AI-implementering i PET

Netcompany A/S

Network Engineer