PDA

View Full Version : Pagina html con un bottone


allmaster
19-01-2004, 13:29
voglio fare una pagina html (o asp o quello che serve) dove si vede un immagine corrispondente a un numero che io metto
niente di esegerato una casella di testo con un bottone e l'immagine, solo che non so come collegare il nome del file al numero.

per esempio io scrivo "1" e deve uscire il file "foto1.jpg"

si può fare in html ho devo usare l' asp ?

askatasuna
20-01-2004, 11:47
Originariamente inviato da allmaster
voglio fare una pagina html (o asp o quello che serve) dove si vede un immagine corrispondente a un numero che io metto
niente di esegerato una casella di testo con un bottone e l'immagine, solo che non so come collegare il nome del file al numero.

per esempio io scrivo "1" e deve uscire il file "foto1.jpg"

si può fare in html ho devo usare l' asp ?


...spero di aver capito bene il tuo problema..

prova a vedere se questo codice può soddisfarti...


<html>
<body>

<script type="text/javascript">
var imgname= new Array(6)
imgname[0] = "foto1.jpg"
imgname[1] = "foto2.jpg"
imgname[2] = "foto3.jpg"
imgname[3] = "foto4.jpg"
imgname[4] = "foto5.jpg"
imgname[5] = "foto6.jpg"

function validate()
{
var fotoname = 0
x=document.myForm
fotoname=x.fName.value
document.getElementById("layerfoto").innerHTML =
'<img src="'+ imgname[fotoname-1]+'" alt="' + imgname[fotoname-1]+'" border=0>'
}

</script>
<form name="myForm">
<input type="text" name="fName" value="">
<input type="button" value="visualizza" onclick="validate()">

<div id="layerfoto"></div>
</form>
</body>
</html>

ciauz
ask

bianchins
01-02-2004, 09:44
In Php:

-----------------
file index.php
-----------------
<HTML>
<HEAD></HEAD>
<BODY>
<FORM METHOD=POST ACTION="immag.php">
<INPUT TYPE="text" name="img">
<input type=button value="Clicca" name="bottone">
</FORM>
</BODY>
</HTML>

-----------------
file immag.php
-----------------
<HTML>
<BODY>
<IMG SRC="
<?
imgname[0] = "foto1.jpg"
imgname[1] = "foto2.jpg"
imgname[2] = "foto3.jpg"
imgname[3] = "foto4.jpg"
imgname[4] = "foto5.jpg"
imgname[5] = "foto6.jpg"
echo imgname[$img];
?>" border=0>
</BODY></HTML>

allmaster
02-02-2004, 17:23
già fatico con html per ora il php è meglio lasciarlo stare
cmq grazie è quello che cercavo di fare

solo che ho modificato la stringa

<img src="'+ imgname[fotoname-1]+'" alt="' + imgname[fotoname-1]+'" border=0>

in

<img src="http://www.miosito.it/foto/foto'+ fotoname+'.jpg" border=0>

così posso farlo senza la variabile

2 vantaggi
non ho un limite
non devo allungare la variabile se aggiungo foto è la pagina resta uguale sia con 10 che con 1000 foto

allmaster
02-02-2004, 17:45
solo una piccola aggiunta
purtroppo non funziona con invio e devo usare per forza il mouse, il che non è pratico poichè dare invio dopo aver scritto il numero sarebbe più semplice e veloce.

si può fare?

bianchins
02-02-2004, 23:02
Dunque, basta che invece di un type=button metti type=submit, e invece di richiamare l'evento onClick per il click del mouse richiami l'evento onSubmit... cambia queste cose nel codice e sei a posto. Il problema è che dopo di ricarica ogni volta la pagina credo...
Così però dovrebbe funzionare

allmaster
04-02-2004, 22:41
hai ragione funziona invio, ma la foto non esce :(

e mi perde anche il contenuto della cella.
ci lavorerò sopra