Avatar billede webnoob Nybegynder
17. januar 2006 - 21:16 Der er 12 kommentarer og
1 løsning

Mouse onOver i asp script

Jeg har en adresseliste på min hjemmeside, hvor det er meningen der skal være et billede ved hver adresse, det skal enten være et standard billede eller et som brugerne selv har uploadet.

Det er så meningen at når man kommer ind på adresselisten så skal man se billederne med navn nedenunder og når man køre musen henover billedet skal adressen komme frem, og fjerne man musen skal billedet komme tilbage.

Jeg har sådan set et script hvor det virker, men det er uden asp og det er så her jeg får brug for jeres kloge hoveder.

scriptet ser sådan her ud:

        <div id="C.F.L.Murmann.jpg" style="width:245;height:160;" onmouseover="this.innerHTML='Test Tester Testersen<br>Testervej 123<br>4567 testby<br><br>tlf.: 89 01 23 45<br>mobil : 67 89 01 23<br>E-mail : test@testmail.test'" onmouseout="this.innerHTML='<img src=billeder/jpg/testersen.jpg style=width:153;height:122; alt=T.T.Testersen><br>Test Tester Testersen'" align="center"><img src="billeder/jpg/tester.jpg" style="width:153;height:122;" alt="T.T.Testersen"><br>Test Tester Testersen</div>

og her er mit asp-script hvor det kun er navnet på personerne der kan ses og hvor man skal klikke derpå for at får adressen:

    strNavn = record("fornavn") & " " & record("mellemnavn") & " " & record("efternavn")

    strLink = "<a href=person.asp?id=" & record("Id") & ">" & strNavn & "</a>"

Håber der en derude der kan hjælpe.
Avatar billede Slettet bruger
17. januar 2006 - 22:46 #1
Jeg tror du er nød til at skal have en unik id på hvert billede og "mouseover"...
Hvis navnet/adressen på billedet er unikt så kan vi jo bare bruge dette...
- Måske sådan her:
<%
billede = record("billede")
adresse = record("adresse")
fornavn = record("fornavn")
mellemnavn = record("mellemnavn")
efternavn = record("efternavn")
id = record("id")
%>
<img onmouseover="document.getElementById('<%="" & id & ""%>').style.visibility=''; document.getElementById('<%="" & id & ""%>').style.position='relative'; document.getElementById('<%="" & billede & ""%>').style.visibility='hidden'; document.getElementById('<%="" & billede & ""%>').style.position='absolute';" src="<%="" & billede & ""%>" style="position: relative;" id="<%="" & billede & ""%>">
<div id="<%="" & id & ""%>" onmouseout="document.getElementById('<%="" & id & ""%>').style.visibility='hidden'; document.getElementById('<%="" & id & ""%>').style.position='absolute'; document.getElementById('<%="" & billede & ""%>').style.visibility=''; document.getElementById('<%="" & billede & ""%>').style.position='relative';" style="visibility: hidden; position: absolute;">
<%="" & adresse & ""%>
</div>
<br>
<%="" & fornavn & " " & mellemnavn & " " & efternavn & ""%>
Avatar billede webnoob Nybegynder
18. januar 2006 - 12:36 #2
måske skal funktionen "upload billede" klares først???
Avatar billede Slettet bruger
18. januar 2006 - 12:48 #3
jeps... Hvordan vil du uploade? Hvilken komponent, eller uden komponent?

\Dan
Avatar billede webnoob Nybegynder
18. januar 2006 - 17:02 #4
jeg har en siden i adresselisten hvor jeg har gjort plads til at der skal kunne uploades billeder. Jeg har installeret og bruger aspSmartUpload på et andet site som ligger på min webserver. Det er ikke mig der har lavet det upload-script og jeg kan ikke lige gennemskue hvordan det virker.
Avatar billede Slettet bruger
18. januar 2006 - 17:06 #5
OK! Prøv at vise mig det upload-script... Vi skal jo i øvrigt også lige have gemt oplysniger om navnet på billedet i databasen i samme huk...
Jeg tror vi starter med at lave det sådan at du kan uploade et billede af hver enkelt i adresselisten...
- Så må vi se på Java-scriptet bagefter...

\Dan
Avatar billede webnoob Nybegynder
18. januar 2006 - 18:09 #6
her har du det upload-script der er på det andet site:

filid=right("0000000000"&vareid,10)

  Dim mySmartUpload
  Dim item
  Dim value
  Dim file
       
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

  mySmartUpload.Upload

  For each file In mySmartUpload.Files
      file.SaveAs("/billeder/jpg/" & filid&".jpg")
  Next

  For each item In mySmartUpload.Form
      For each value In mySmartUpload.Form(item)
session(""&item) =  value
      Next
  Next

Tror ihvert fald det er det hele, ellers må jeg ligge hele siden ind.
Avatar billede webnoob Nybegynder
19. januar 2006 - 18:10 #7
Hvor bliver du af dannielsen???
Avatar billede webnoob Nybegynder
22. januar 2006 - 18:13 #8
Nå dannielsen, jeg ser mig nødsaget til at lukke spørgsmålet og oprette et nyt hvis jeg ikke får lidt response fra dig.
Avatar billede Slettet bruger
22. januar 2006 - 19:03 #9
Jeg beklager mange gange webnoob. Men jeg har været på ferie i nogle dage...
Men nu er jeg tilbage...

Jeg er nok også nød til at skulle vide hvad databasen hedder og hvad tabellen hedder...

Jeg går ud fra at navnet på billedet er: &filid&".jpg?

Hvad gør vi så egentlig hvis det ikke er en jpg-fil vi har med at gøre? Eller er dette utænkeligt?

\Dan
Avatar billede webnoob Nybegynder
22. januar 2006 - 19:56 #10
nå ok, ferie skal der også være plads til, har selv lige fået bestilt min ferie til grækenland i dag.

Nå men min database hedder hilsoe og tabellen hedder adresse.

Billedet som bliver uploadet skal bare beholde det navn som det har hos brugeren. Hvad angår filtypen, så skal det kun være .jpg og .gif filer der skal accepteres.
Avatar billede webnoob Nybegynder
23. januar 2006 - 22:37 #11
Nå dannielsen er du taget på ferie igen? *blink* *blink*

Jeg har fået lavet et script til at uploade billeder, nu skal jeg så have hjælp til at hæfte billedet til brugerid'et.
Avatar billede Slettet bruger
23. januar 2006 - 22:49 #12
Nej webnoob... Jeg er ikke taget på ferie (igen)... Du skal på den side hvor du uploader lave et database-kald, hvor du skriver i databasen hvad billedet hedder...
- Lidt på samme måde som hvis man for eksempel skal gemme noget i en gæstebog eller lignende...
Jeg har desværre meget travlt lige for tiden, så jeg har ikke tid til at lave noget færdig kode til dig, desværre... Og jeg beklager dybt!

- Ellers så er dette her en relativt simpel sag, men relativt meget kode, for ikke ret meget...

Mit råd til dig er, at du skulle prøve at finde et script hvor der bliver gemt noget i en database, og så lave koden om så den passer til dette her formål...

- Beklager jeg ikke kan hjælpe dig yderligere på nuværende tidspunkt!

\Dan
Avatar billede webnoob Nybegynder
23. januar 2006 - 23:42 #13
Det er der jo så ikke noget at gøre ved.

Lukket.
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
Kurser inden for grundlæggende programmering

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