Gå til innhold

Kjærlighets test (trenger hjelp)


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet

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";
}
?>

Skrevet (endret)
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
Skrevet

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..

Skrevet

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

Skrevet (endret)
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
Skrevet (endret)

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.

Endret av endrebjorsvik
Skrevet
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? :)

Skrevet
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>

Skrevet

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>

Skrevet (endret)
Nå ble det slik  :innocent:  :whistle:

6177555[/snapback]

 

Ikke for å være pirkete men det skrives ikke "kjærlighets test" men "kjærlighetstest"...

 

:) Det var bra alt ordnet seg!

Endret av Pingvinen
Skrevet
Nå ble det slik  :innocent:  :whistle:

6177555[/snapback]

 

Ikke for å være pirkete men det skrives ikke "kjærlighets test" men "kjærlighetstest"...

 

:) Det var bra alt ordnet seg!

6177842[/snapback]

 

Fikset :w00t:

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...