Gå til innhold

Kjærlighets test (trenger hjelp)


Anbefalte innlegg

Er det noen som kan klare å lage en slik? Men denne skal ikke være helt som de andre kjærlighets testene, det skal nemlig være en test som tester hvor mye man passer sammen med dyret sitt. Men det kan jo være det samme ;)

 

Noe lignende som de bruker på denne siden ;)

 

Hadde satt stor pris på om noen kunne laget en slik :)

Endret av Iris_L
Lenke til kommentar
Videoannonse
Annonse

den der er laget i flash. Dessuten er det jo bare å få det til å poppe opp et tilfeldig tall når brukeren trykker på knappen?

<form method="post">
Ditt navn: <input type="text" name="deg" /> <br />
Dyrets navn: <input text="text" name="dyret" /> </br />
<input type="submit" name="submit" value="Finn det ut!" />
</form>
<?php
if($_POST['submit'])
{
echo $_POST['deg'] . " og " . $_POST['dyret'] . " passer " . rand(1,100) . "% godt sammen";
}
?>

Lenke til kommentar
Er det alt jeg trenger? :)

6171614[/snapback]

 

Ja, men da blir resultatet helt tilfeldig hver gang du trykker (uansett hvilke navn det er), de fleste tester blir resultatet det samme uansett hvor mange ganger du skriver inn det samme navnene.

Endret av Pingvinen
Lenke til kommentar

De regner det ut på en spessiel måte.. Husker at jeg kunne denne måten før og at vi pleide å gjøre det på ark osv i klassen.. Husker dessverre ikke hvordan man gjør dette lenger, men det står sikkert en plass på nettet da..

Lenke til kommentar

Dette er HTML/JavaScript, men burde funke greit

 


<script LANGUAGE="JavaScript">



<!-- Begin
function calc() {

first = document.loveform.name1.value.toUpperCase();
firstlength = document.loveform.name1.value.length;
second = document.loveform.name2.value.toUpperCase();
secondlength = document.loveform.name2.value.length;
var LoveCount=0;

for (Count=0; Count < firstlength; Count++) {
letter1=first.substring(Count,Count+1);
if (letter1=='L') LoveCount+=2; 
if (letter1=='O') LoveCount+=2; 
if (letter1=='V') LoveCount+=2; 
if (letter1=='E') LoveCount+=2; 
if (letter1=='Y') LoveCount+=3; 
if (letter1=='O') LoveCount+=1; 
if (letter1=='U') LoveCount+=3;
}

for (Count=0; Count < secondlength; Count++) {
letter2=second.substring(Count,Count+1);
if (letter2=='L') LoveCount+=2;
if (letter2=='O') LoveCount+=2; 
if (letter2=='V') LoveCount+=2; 
if (letter2=='E') LoveCount+=2;
if (letter2=='Y') LoveCount+=3;
if (letter2=='O') LoveCount+=1;
if (letter2=='U') LoveCount+=3; 
}

amount=0;
if (LoveCount> 0) amount=  5-((firstlength+secondlength)/2)
if (LoveCount> 2) amount= 10-((firstlength+secondlength)/2)
if (LoveCount> 4) amount= 20-((firstlength+secondlength)/2)
if (LoveCount> 6) amount= 30-((firstlength+secondlength)/2)
if (LoveCount> 8) amount= 40-((firstlength+secondlength)/2)
if (LoveCount>10) amount= 50-((firstlength+secondlength)/2)
if (LoveCount>12) amount= 60-((firstlength+secondlength)/2)
if (LoveCount>14) amount= 70-((firstlength+secondlength)/2)
if (LoveCount>16) amount= 80-((firstlength+secondlength)/2)
if (LoveCount>18) amount= 90-((firstlength+secondlength)/2)
if (LoveCount>20) amount=100-((firstlength+secondlength)/2)
if (LoveCount>22) amount=110-((firstlength+secondlength)/2)

if (firstlength==0 || secondlength==0) amount= "Err";
if (amount < 0) amount= 0;
if (amount >99) amount=99;

document.loveform.output.value=amount+"%";
}
//  End -->
</script>
 
<form name=loveform>
<input value="moin" name="name1" type="text" size="20"> + 
<input value="Rupa" name="name2" type="text" size="20"> = 
<input value="" name="output" type="text" size="6">
<br>
<br>
<input value="Calculate!" name="calculate" type="button" value="calculate" onclick="calc()">
</form> 

 

Kan finne flere hvis denne ikke passer (hvis du f.eks trenger en som er i PHP). Det er bare å klistre den rett inn i HTML-kode

Lenke til kommentar
Hm...  :hmm: Det går ikke an å regne ut :roll:  :whistle:

 

http://kunde-dyrepraten.eivindask.net/side.php?id=176

6174223[/snapback]

 

Jeg sjekket kildekoden til siden:

 

 

<script LANGUAGE="JavaScript"><br />
<br />
<br />
<br />
<!-- Begin<br />
function calc() {<br />
<br />
first = document.loveform.name1.value.toUpperCase();<br />
firstlength = document.loveform.name1.value.length;<br />
second = document.loveform.name2.value.toUpperCase();<br />
secondlength = document.loveform.name2.value.length;<br />
var LoveCount=0;<br />
<br />
for (Count=0; Count < firstlength; Count++) {<br />
letter1=first.substring(Count,Count+1);<br />
if (letter1=='L') LoveCount+=2; <br />
if (letter1=='O') LoveCount+=2; <br />
if (letter1=='V') LoveCount+=2; <br />
if (letter1=='E') LoveCount+=2; <br />
if (letter1=='Y') LoveCount+=3; <br />
if (letter1=='O') LoveCount+=1; <br />
if (letter1=='U') LoveCount+=3;<br />
}<br />
<br />
for (Count=0; Count < secondlength; Count++) {<br />
letter2=second.substring(Count,Count+1);<br />
if (letter2=='L') LoveCount+=2;<br />
if (letter2=='O') LoveCount+=2; <br />
if (letter2=='V') LoveCount+=2; <br />
if (letter2=='E') LoveCount+=2;<br />
if (letter2=='Y') LoveCount+=3;<br />
if (letter2=='O') LoveCount+=1;<br />
if (letter2=='U') LoveCount+=3; <br />
}<br />
<br />
amount=0;<br />
if (LoveCount> 0) amount=  5-((firstlength+secondlength)/2)<br />
if (LoveCount> 2) amount= 10-((firstlength+secondlength)/2)<br />
if (LoveCount> 4) amount= 20-((firstlength+secondlength)/2)<br />
if (LoveCount> 6) amount= 30-((firstlength+secondlength)/2)<br />
if (LoveCount> 8) amount= 40-((firstlength+secondlength)/2)<br />
if (LoveCount>10) amount= 50-((firstlength+secondlength)/2)<br />
if (LoveCount>12) amount= 60-((firstlength+secondlength)/2)<br />
if (LoveCount>14) amount= 70-((firstlength+secondlength)/2)<br />
if (LoveCount>16) amount= 80-((firstlength+secondlength)/2)<br />
if (LoveCount>18) amount= 90-((firstlength+secondlength)/2)<br />
if (LoveCount>20) amount=100-((firstlength+secondlength)/2)<br />
if (LoveCount>22) amount=110-((firstlength+secondlength)/2)<br />
<br />
if (firstlength==0 || secondlength==0) amount= "Err";<br />
if (amount < 0) amount= 0;<br />
if (amount >99) amount=99;<br />
<br />
document.loveform.output.value=amount+"%";<br />
}<br />
//  End --><br />
</script><br />

 

Det er ikke rart scriptet ikke vil virke når det er <br/>'s overalt....

Endret av Pingvinen
Lenke til kommentar
Du må ha:
<form name="loveform">
 <input type="text" name="name1">
 <input type="text" name="name2">
 <input type="button" onClick="calc()" value="Regn ut!">
</form>

Utenfor scriptet.

6177470[/snapback]

 

 

Utenfor? Er det over eller under du mener? :)

Lenke til kommentar
Du må ha:
<form name="loveform">
 <input type="text" name="name1">
 <input type="text" name="name2">
 <input type="button" onClick="calc()" value="Regn ut!">
</form>

Utenfor scriptet.

6177470[/snapback]

 

 

Utenfor? Er det over eller under du mener? :)

6177479[/snapback]

Der du vil at folk skal skrive. :)

Kom på en ting til du må ha. Komplett kode følger:

<form name="loveform">
 <p>Navn 1: <input type="text" name="name1"> + Navn 2: <input type="text" name="name2"> = <input type="text" name="output"></p>
 <input type="button" onClick="calc()" value="Regn ut!">
</form>

Lenke til kommentar

Fikk det til med en kode som jeg fant på internett :)

 

http://kunde-dyrepraten.eivindask.net/side.php?id=176 :w00t:

 

Men hvordan kan jeg få vekk framen som er helt nederst? (I opera)

 

Her er foressten koden:

 

<IFRAME name="" width="500" height="534" src="http://www.freewebs.com/undiser/love.htm" frameborder="0">Your browser does not support inline frames or is currently configured not to display inline frames.</IFRAME>

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...