Avatar billede mrfunder Nybegynder
02. december 2004 - 14:00 Der er 14 kommentarer og
1 løsning

Random fra array

Select et random navn fra mit array?

$getmidtfielders = mysql_query("SELECT Navn FROM spillere WHERE Hold='$hold' AND Position='$position'") or die(mysql_error());
while($row_midtfielders = mysql_fetch_array($getmidtfielders)) {

#Tilføj midtbanespillere
$midtbane[] = "$row_midtfielders[Navn]";


Hvordan gør jeg det?
Avatar billede jakoba Nybegynder
02. december 2004 - 14:03 #1
$getmidtfielders = mysql_query("SELECT Navn FROM spillere WHERE Hold='$hold' AND Position='$position' ORDER BY RAND() LIMIT 0,1") or die(mysql_error());

nu henter den kun een række med en tilfældigt valgt (midtbane)spiller in.
Avatar billede jakoba Nybegynder
02. december 2004 - 14:05 #2
men skal der ikke være 3 midtbanespillere?

$getmidtfielders = mysql_query("SELECT Navn FROM spillere WHERE Hold='$hold' AND Position='$position' ORDER BY RAND() LIMIT 0,3") or die(mysql_error());

henter 3 tilfældigt udvalgte.
Avatar billede olebole Juniormester
02. december 2004 - 14:14 #3
<ole>

jakoba >> Hvad siger Morten Olsen til, du sådan offentliggør hans udtagelses-software i et offentligt forum?  ;D

/mvh
</bole>
Avatar billede jakoba Nybegynder
02. december 2004 - 14:19 #4
Vil det sige jeg gættede rigtig, der er virkelig 3 i midtbanen?
Avatar billede mrfunder Nybegynder
02. december 2004 - 14:23 #5
Der kan være fra 1-4 på midtbanen, derfor lægger den det i et array. Det er fra selve ARRAY den skal tage en random
Avatar billede detox Nybegynder
02. december 2004 - 14:30 #6
$spiller = $midtbane[rand(0,count($midtbane)-1)];
Avatar billede mrfunder Nybegynder
02. december 2004 - 15:16 #7
Smid et svar detox, det virker fint :)

Er der nogen der ved hvad min fejl i denne er?

<?
$value = 1;
$isvalg = Vaffel;
$produkt = $isvalg$value;

print "$produkt";
?>

Så forhøjer jeg points og deler dem!
Mit problem er at $value kan ændre sig, men det kan $isvalg også. Mine to variabler skal være ved siden af hinandne, jeg får bare fejl i det
Avatar billede detox Nybegynder
02. december 2004 - 15:19 #8
$value = 1;
$isvalg = 'Vaffel';
$produkt = $isvalg.$value;

print $produkt;
Avatar billede mrfunder Nybegynder
02. december 2004 - 15:32 #9
$spiller = $angriber.$ballpossesion[rand(0,count($angriber.$ballpossesion)-1)];

Det virker ikke helt, det er meningen at der enten skal komme nummeret 1 eller 2 bagved $angriber. det kommer and på hvilket array den skal tage det fra, der er nemlig forskellige spillere i mit array $angriber1 og $angriber2
Avatar billede detox Nybegynder
02. december 2004 - 15:40 #10
$spiller = ${'angriber'.$ballpossesion[rand(0,count(${'angriber'.$ballpossesion})-1)]};
Avatar billede mrfunder Nybegynder
02. december 2004 - 15:46 #11
$pos = Midtbane;
$ballpossesion = 1;
$time = 1;
while ($time < 92) {

if($pos=="Forsvar") {
$spiller = ${'forsvar'.$ballpossesion[rand(0,count(${'forsvar'.$ballpossesion})-1)]};
}
if($pos=="Midtbane") {
$spiller = ${'midtbane'.$ballpossesion[rand(0,count(${'midtbane'.$ballpossesion})-1)]};
}
if($pos=="Angreb") {
$spiller = ${'angriber'.$ballpossesion[rand(0,count(${'angriber'.$ballpossesion})-1)]};
}


Variablen $spiller er stadig bare tom, den printer intet navn
Avatar billede detox Nybegynder
02. december 2004 - 15:52 #12
Prøv:

$pos = "Midtbane";
$ballpossesion = 1;
$time = 1;
while ($time < 92) {

if($pos=="Forsvar") {
$spiller = ${'forsvar'.$ballpossesion}[rand(0,count(${'forsvar'.$ballpossesion})-1)];
}
if($pos=="Midtbane") {
$spiller = ${'midtbane'.$ballpossesion}[rand(0,count(${'midtbane'.$ballpossesion})-1)];
}
if($pos=="Angreb") {
$spiller = ${'angriber'.$ballpossesion}[rand(0,count(${'angriber'.$ballpossesion})-1)];
}
Avatar billede mrfunder Nybegynder
02. december 2004 - 15:53 #13
Du er jo genial dreng!
Avatar billede jakoba Nybegynder
02. december 2004 - 15:54 #14
$pos = "Midtbane";    // tilføjet "-tegn omkring strengen 'Midtbane'

uden det vil
  if($pos=="Midtbane") {
ikke blive sand.
Avatar billede detox Nybegynder
02. december 2004 - 15:55 #15
Tak for komplimentet :O)
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