Avatar billede exo Nybegynder
11. marts 2004 - 15:56 Der er 5 kommentarer og
1 løsning

Procent i php?

Hej allesammen!

Man kommer ind på en side og trykker på et link, der er 67% chance for at man kommer hen til yes.php og 33% chance for at komme hen til no.php

Hvordan laves det?
Avatar billede gil-galad Nybegynder
11. marts 2004 - 16:01 #1
<?php
    $link[1]="67.htm";
    $link[2]="67.htm";
    $link[3]="33.htm";

    $random = rand(1, 3 );
    echo "<a href=\"";
    echo $link[$random];
    echo "\" target=\"blank\" class=\"lillelink\">Tilf&aelig;ldigt&nbsp;link</a>";
  ?>
Avatar billede exo Nybegynder
11. marts 2004 - 16:04 #2
der er da ikke 67% chance for at den rammer 67.html?

Det er jo bare en random på de links, det skal ikke være random.
dvs. At hvis der er 98% chance for at den rammer yes.php så skal der ik kun være 1/3 del chance ligesom med det du har lavet.
Avatar billede gil-galad Nybegynder
11. marts 2004 - 16:04 #3
tog det fra min egen kode....
<?php
    $link[1]="yes.php";
    $link[2]="yes.php";
    $link[3]="no.php";

    $random = rand(1, 3 );
    echo "<a href=\"";
    echo $link[$random];
    echo "\">Tilfældigt link</a>";
  ?>
Avatar billede gil-galad Nybegynder
11. marts 2004 - 16:06 #4
her er da 1/3 for no.php og 2/3 for yes.php??
Avatar billede exo Nybegynder
11. marts 2004 - 16:06 #5
ja det er også rigtig nok men du forstår det ikke helt...

Med din kode er der ca. 33% chance for at det bliver no.php og 66% for at det bliver yes.php

Og det skal ikke være en RANDOM men den skal gå ud fra hvilken der har flest procent !
Avatar billede exo Nybegynder
11. marts 2004 - 16:14 #6
okay lige meget lukker spørgsmålet of forklare lidt bedre!
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