Bjotte Skrevet 27. januar 2008 Del Skrevet 27. januar 2008 jeg trngr hjelp med å programere noe der jeg kan putte inn en god del navn og trykke ventuelt på trekk ellr noe i den duren, for så å få ut et navn. noe lignende et lykke hjul men bare at man skriver inn noen navn og trekker å får ett nav er dt noen som an hjelpe meg med en son kode? Lenke til kommentar
mikk- Skrevet 27. januar 2008 Del Skrevet 27. januar 2008 <?php $navn = array('Arne', 'Petter', 'Gunnar', 'Lena', 'Petra', 'Bjotte', 'Bjarnt'); $antall = count($navn); $trekk = rand(0,($antall - 1)); echo $navn[$trekk]; ?> Dette er PHP. Slike funksjoner kan ikke lages med HTML eller CSS. Bruk et serversidespråk (som PHP) eller et klientsidespråk som JavaScript. Lenke til kommentar
howieD Skrevet 27. januar 2008 Del Skrevet 27. januar 2008 (endret) Tenker du på noe lignende? som det under? <body> <?php $array = array("Ola Dunk", "Jens Bjens", "Jurn Fjurn"); $lengde = count($array); $tilfeldig = rand(0, ($lengde - 1) ); $navn = $array[$tilfeldig]; echo "Den heldige vinneren er: $navn"; ?> <form action="" method="post"> <input type="submit" value="Trekk" /> </body> Endret 27. januar 2008 av Haavard82 Lenke til kommentar
Bjotte Skrevet 27. januar 2008 Forfatter Del Skrevet 27. januar 2008 det skulle helt fungert så om noen kunne fortalt mg hvordan man får det til? det hadde vært kjekkt Lenke til kommentar
howieD Skrevet 27. januar 2008 Del Skrevet 27. januar 2008 det skulle helt fungert så om noen kunne fortalt mg hvordan man får det til? det hadde vært kjekkt Hvis du ikke forstod koden ovenfor er det lite vits i å forklare deg noe. Lenke til kommentar
Matsemann Skrevet 27. januar 2008 Del Skrevet 27. januar 2008 Det er fordi dere ikke svarer på det han spør om. Jeg ville gjort det i Javascript, om det skjal skje "realtime". Altså et felt der man taster inn navn, og så en knapp som plukker ut ett tilfeldig av de navnene. Lenke til kommentar
mikk- Skrevet 27. januar 2008 Del Skrevet 27. januar 2008 Kan ikke se hvor trådstarter sier at dette skal gjøres med JavaScript. Lenke til kommentar
Bjotte Skrevet 27. januar 2008 Forfatter Del Skrevet 27. januar 2008 Kan ikke se hvor trådstarter sier at dette skal gjøres med JavaScript. det jeg trenger er et script eller et program som jeg kan skrive inn x antal navn og få ut et random navn blant disse jeg må bare ha noe som funker helst en forklaring på hvordan det funker Lenke til kommentar
Matsemann Skrevet 28. januar 2008 Del Skrevet 28. januar 2008 Kan ikke se hvor trådstarter sier at dette skal gjøres med JavaScript. Og jeg kan heller ikke se at jeg sa at trådstarter sa det. Kan heller ikke se at han ville ha det i PHP, han postet jo faktisk i HTML-kategorien... Dere gir han et script der dere plukker ut noe random fra array, mens han spør om hvordan han skal få verdiene inn i et array. Det kan gjøres med både PHP og JS, men jeg synes JS ville blitt en mer elegant løsning. Lenke til kommentar
semafor Skrevet 28. januar 2008 Del Skrevet 28. januar 2008 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <script type="text/javascript"> function init() { navn = document.getElementById("navn"), target = document.getElementById("target"), knappen = document.getElementById("knappen"); knappen.onclick = tilfeldigNavn; } function tilfeldigNavn() { navnene = new Array(); navnene = navn.value.split(" "); for(rand = Math.round(Math.random() * 100); rand >= navnene.length; rand = Math.round(Math.random() * 100)) { } target.innerHTML = "Rand navn: "+navnene[rand]; } window.onload = init; </script> <body> <textarea id="navn"> </textarea> <br> <button id="knappen">Hent navn</button> <p id="target">Rand navn: </p> </body> </html> Uelegant, men it works Lenke til kommentar
Bjotte Skrevet 28. januar 2008 Forfatter Del Skrevet 28. januar 2008 ja det er greit at det ikke er elegant men jeg får ikke no nav er det noe anna dokument jeg m ha for at navnet skal komme eller et CSS eller er det noe ekstrajeg må skrive? jeg kan basic men ikke mr egentlig å jeg trenger å finne ut av dette snart. Lenke til kommentar
Matsemann Skrevet 28. januar 2008 Del Skrevet 28. januar 2008 Hva mener du nå? Du skrev du skulle skrive inn navnene selv, eller skal de hentes fra en spesiell plass? Du limer inn den koden der, skriver inne navnene og trykker Rand navn: Du kan bytte ut navnene = navn.value.split(" "); med navnene = navn.value.split(","); slik at du kan skrive Fornavn Etternavn, Fornavn Etternavn, og adskille alt med komma. Lenke til kommentar
Bjotte Skrevet 28. januar 2008 Forfatter Del Skrevet 28. januar 2008 det jeg mener er at når jeg trykker på hent navn kommer det ikke noe. det jeg lurte på hvar om jeg trenkte et annet dokumet som mål der jeg får navnene eller hva? jeg bruker PSPad der får jeg opp farger på non av orene noen er rør og jeg mener da at det står for feil. men det er kansje meg men jeg skjønner ikke hvorfor jeg ikke får noe framm når jeg tester den. Lenke til kommentar
Runar Skrevet 28. januar 2008 Del Skrevet 28. januar 2008 Husk at du må ha aktivert Javascript for at dette skal fungere, med mindre du har lyst på et kraftigere script i PHP (eller lignende). Det hadde også vært fint om du fortalte oss hvor mange navn det skal trekkes mellom, eller om antall navn varierer fra hver gang. Lenke til kommentar
Bjotte Skrevet 29. januar 2008 Forfatter Del Skrevet 29. januar 2008 det er ikke noe fastsatt mengde navn det skal trekkes mellom men jeg vil tenke 30 +/- men hva er det medå aktivere javascript? og hvordan gjør jeg det? Lenke til kommentar
Bjotte Skrevet 2. februar 2008 Forfatter Del Skrevet 2. februar 2008 er det noe som gidder å svare? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå