login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rand() (Opgelost)

Offline ArcanA - 02/01/2009 02:35 (laatste wijziging 02/01/2009 02:36)
Avatar van ArcanAPHP beginner Hallo,

Ik heb een vraag over rand();
Is het niet mogelijk om variabels in je rand te zetten?

Ik ben namelijk aan het proberen een simpel scriptje te maken voor iemand met rand, zoals jullie zien heb ik 10veldjes in mijn database.. Standaard staat daar een % in. Nu wil ik die % daar uit halen en een random laten verschijnen tussen de veldwaarde en 100, dit is mijn eerste fase.. helaas lukt dit niet?

Plaatscode: 64489

Groeten,
ArcanA

7 antwoorden

Gesponsorde links
Offline Sander1993 - 02/01/2009 08:52
Avatar van Sander1993 PHP interesse in een rand kunnen alleen integers staan, dus als het variabel een integer is kan het
Offline Koen - 02/01/2009 10:36
Avatar van Koen PHP expert PHP.net: intval al geprobeerd?

Misschien worden je waarden uit de database gehaald en geparsed als string..
Offline BigBug - 02/01/2009 11:51
Avatar van BigBug PHP expert
  1. <?php
  2. $aWaarden = array('hoi', 'foo', 'bar');
  3. $iCountWaarden = count($aWaarden)-1;
  4.  
  5. $iRandom = rand(0, $iCountWaarden);
  6. echo $aWaarden[$iRandom];
  7. ?>


Volgensmij kun je met het bovenstaande prima uitvoeren wat je wilt... Kwestie van even ombouwen ;)
Offline ArcanA - 02/01/2009 16:52 (laatste wijziging 02/01/2009 16:54)
Avatar van ArcanA PHP beginner Helaas,

Het wilt nog steeds niet lukken,
nog wat code dat misschien het iets duidelijker word:

Database waarde heeft 100.. dus moet normaal werken, en er komt op dat het mislukt.

Plaatscode: 64503

Kan zijn dat ik nog wat vergeten heb af te sluiten op het laatste maar daar moet je niet naar kijken ..

ArcanA
Offline nielsvdwal - 02/01/2009 16:57
Avatar van nielsvdwal PHP gevorderde al geprobeerd de waarde uit de database te echo'en? om te kijken of ze wel goed uit de database gehaald worden? en ook de $rl eens geëchod? om te kijken of die wel 100 is?
Offline ArcanA - 02/01/2009 17:07
Avatar van ArcanA PHP beginner Het is gelukt! Ik had dat al geprobeert en alles ging toen, en toch kreeg ik die fout.. Nuja, zal hoogst wss wel een verklaring voor geweest zijn.. Het lukt nu, bedankt!
Offline nielsvdwal - 02/01/2009 17:11
Avatar van nielsvdwal PHP gevorderde mooi zo! geen dank 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s