View Full Version : HTML Menu a tendina
Ciao a tutti!
Spero sia la sezione giusta!
Comunque in una pagina del sito che sto facendo,c'è un menù a tendina con il seguente codice:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>rauto</title>
<style type="text/css">
body {
background-image: url(Immagini/Sfondi/sfondo00322.GIF);
}
</style></head>
<body>
<form method="post" action="/cgi-bin/mailscript">
Auto:
<select>
<option name="33">33
<option name="75">75
<option name="146">146
</select>
</form>
</body>
</html>
Come faccio a fare in modo che le scritte 33,75,146 funzionino da link nel frame accanto?
Grazie
Come faccio a fare in modo che le scritte 33,75,146 funzionino da link nel frame accanto?Ciao, fammi capire meglio: vuoi che quando si seleziona una delle 3 opzioni, venga caricata una certa pagina in un altro frame?? Se è così, non è difficile. Nel tag <select> devi gestire l'evento onchange in modo che richiami, ad esempio, una funzione Javascript che determina quale delle 3 opzioni è stata selezionata ed imposta il href del frame che vuoi.
Se non ti è chiaro, posso poi eventualmente postare del codice.
Grazie, mi faresti un favore a postare il codice!
Ti ringrazio molto!
Un altra domanda, è difficile da gestire un DB dal web?
è difficile da gestire un DB dal web?
No, é piuttosto semplice :)
Grazie, mi faresti un favore a postare il codice!Ecco qui del codice. È un esempio, naturalmente, non è esattamente come il codice che hai postato tu. Modificalo e adattalo alle tue necessità, quindi.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Combo</title>
<script type="text/javascript">
<!--
function combo1sel()
{
c = document.form1.combo1;
indice = c.selectedIndex;
value = c.options[indice].value;
url = "";
if (value == "1")
url = "http://www.google.com";
else if (value == "2")
url = "http://www.altavista.com";
else if (value == "3")
url = "http://www.yahoo.com";
if (url != "")
location.href = url;
}
//-->
</script>
</head>
<body>
<form name="form1" action="">
<p>
<select name="combo1" onchange="combo1sel()">
<option value="0">----</option>
<option value="1">Google</option>
<option value="2">Altavista</option>
<option value="3">Yahoo</option>
</select>
</p>
</form>
</body>
</html>La parte in rosso è quella importante.
Il codice come l'ho postato io, carica il nuovo url nella stessa pagina/frame. Tu invece devi cambiare il href di un altro frame, quindi devi cambiare la riga:
location.href = url;
in
parent.nomeframe.location.href = url;
dove nomeframe è il nome del tuo frame in cui vuoi caricare la nuova pagina.
scusate non riesco a aprire il frame .. ho messo questo codice come mi è stato detto:
parent.sfondauto.location.href
scusate non riesco a aprire il frame .. ho messo questo codice come mi è stato detto:
parent.sfondauto.location.hrefCiao, il frame è stato definito in modo corretto?
<frameset ..... >
....
<frame src="....." name="sfondauto">
....
</frameset>
Eventualmente puoi postare il codice intero (o la parte significativa, se troppo lungo)?
Guarda non so come ringraziaarti!
Una cosa scusa ma sto imparando!
Il codice per interrogare un DB web?
Per intenderci..altervista da un database, io vorrei riempirlo non so come,penso con access e poi interrogarlo mostrando a video i risultati della ricerca.
La mia proff. ha detto che è troppo difficile anche da capire ma non penso.. voi che mi dite?
Guarda non so come ringraziaarti! :O Prego!
Il codice per interrogare un DB web?
Per intenderci..altervista da un database, io vorrei riempirlo non so come,penso con access e poi interrogarlo mostrando a video i risultati della ricerca.Innanzitutto per poter operare sul web con dei database è necessario usare un linguaggio server-side (PHP, ASP, ecc....).
Come database ... dipende. Uno dei più utilizzati è il MySQL.
Come piattaforma, la più tipica è il "LAMP" che sta per Linux+Apache+MySQL+PHP.
Fatte queste premesse, spiega meglio cosa vorresti fare.
Andbin sempre gentilissimo,scusa per il ritardo nella risposta ma stavo compilando una costatazione amichevole :muro:
Cmq dicevo il mio obbiettivo sarebbe quello di avere una pagina con magari 3-4 campi compilabili che con query sql mi vadano a interrogare il Db, per esempio:
Data di creazione auto:
esempio: 1980 al 1990
e sotto mi dovrebbero comparire i risultati della ricerca!
Grazie ;)
Cmq dicevo il mio obbiettivo sarebbe quello di avere una pagina con magari 3-4 campi compilabili che con query sql mi vadano a interrogare il Db, per esempio:
Data di creazione auto:
esempio: 1980 al 1990
e sotto mi dovrebbero comparire i risultati della ricerca!Ok, non credo ci siano problemi, non è una cosa particolarmente complicata.
Devi solo decidere quale server, linguaggio e database usare. Non so quali siano le tue conoscenze a riguardo, quindi dimmi tu cosa preferisci o cosa sai e vorresti usare. Devi fare solo interrogazioni sul database? E i dati come e da chi vengono inseriti nel database? Vuoi sviluppare questa cosa prima di tutto in "locale" sul tuo PC? Poi vuoi metterlo on-line da qualche parte? (es. altervista)
allora le mie conoscenze sn a livello scolastico, qualche query di sql.
Io volevo fare in locale il Db e metterlo su altervista!
Sul sito dovrebbe essere solo una ricerca.
Mentre vorrei sapere se è difficile inviare immagini sul sito in modo ordinato!Tipo upload di immagini..
allora le mie conoscenze sn a livello scolastico, qualche query di sql.
Io volevo fare in locale il Db e metterlo su altervista!
Sul sito dovrebbe essere solo una ricerca.Ok, ma come linguaggio, db?? Io conosco (discretamente) Apache, PHP e MySQL, quindi non posso far altro che consigliarti questi. ;)
La struttura della/e tabella/e per il tuo database le hai già o le devi fare?
Mentre vorrei sapere se è difficile inviare immagini sul sito in modo ordinato!Tipo upload di immagini..Questo io personalmente non l'ho mai fatto. Non è comunque una cosa difficilissima fare, in generale, un upload di un file.
ok,penso mysql sia quello adatto..
Per la struttura la devo ancora creare!
ok,penso mysql sia quello adatto..
Per la struttura la devo ancora creare!Potresti quindi iniziare a installare e impostare in locale su Windows il trio Apache/PHP/MySQL.
Sul forum di HWU ci trovi sicuramente molte info su come fare. Poi comunque chiedi pure.
Per questa sera ti saluto. Ciao.
scusate se ri rompo,vorrei ora mettere una pagina dove inserire per ogni persona un immagine e la possibilità di registrarsi per fare ciò!
Grazie :muro:
Praticamente...un pannello di controllo per gli utenti registrati in cui possono inserire una propria immagine o avatar?
si una pagina dv possono uplodare le loro immagini!
Xò vorrei anche sapere come fare iscrivere la gente e inserire user e passw
Guarda se trovi qualcosa sulle sessioni in php (ti tiene memorizzato l'username finché chiudi il browser) e guarda la funzione move_uploaded_file()
^^
allora ho modificato e quindi trovato questo script:
PHP:
<?php
// Recupero il valore dei campi del form
$destinatario = $_POST['destinatario'];
$mittente = $_POST['nome'];
$oggetto = $_POST['oggetto'];
$messaggio = $_POST['messaggio'];
// Valorizzo le variabili relative all'allegato
$allegato = $_FILES['allegato']['tmp_name'];
$allegato_type = $_FILES['allegato']['type'];
$allegato_name = $_FILES['allegato']['name'];
// Creo 2 variabili che riempirò più avanti...
$headers = "From: " . $mittente;
$msg = "";
// Verifico se il file è stato caricato correttamente via HTTP
// In caso affermativo proseguo nel lavoro...
if (is_uploaded_file($allegato))
{
// Apro e leggo il file allegato
$file = fopen($allegato,'rb');
$data = fread($file, filesize($allegato));
fclose($file);
// Adatto il file al formato MIME base64 usando base64_encode
$data = chunk_split(base64_encode($data));
// Genero il "separatore"
// Serve per dividere, appunto, le varie parti del messaggio.
// Nel nostro caso separerà la parte testuale dall'allegato
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
// Aggiungo le intestazioni necessarie per l'allegato
$headers .= "\nMIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed;\n";
$headers .= " boundary=\"{$mime_boundary}\"";
// Definisco il tipo di messaggio (MIME/multi-part)
$msg .= "This is a multi-part message in MIME format.\n\n";
// Metto il separatore
$msg .= "--{$mime_boundary}\n";
// Questa è la parte "testuale" del messaggio
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 7bit\n\n";
$msg .= $messaggio . "\n\n";
// Metto il separatore
$msg .= "--{$mime_boundary}\n";
// Aggiungo l'allegato al messaggio
$msg .= "Content-Disposition: attachment;\n";
$msg .= " filename=\"{$allegato_name}\"\n";
$msg .= "Content-Transfer-Encoding: base64\n\n";
$msg .= $data . "\n\n";
// chiudo con il separatore
$msg .= "--{$mime_boundary}--\n";
}
else
{
$msg = $messaggio;
}
// Invio la mail
if (mail($destinatario, $oggetto, $msg, $headers))
{
echo "<p>Mail inviata con successo!</p>";
}else{
echo "<p>Errore!</p>";
}
?>
HTML:
<form action="mail.php" method="POST" enctype="multipart/form-data">
<input type="text" name="destinatario" value=""/><br><br>
<table border="0">
<tr>
<td>Nome:</td>
<td><input type="text" name="nome" value="" /></td>
</tr>
<tr>
<td>Oggetto:</td>
<td><input type="text" name="oggetto" value="" /></td>
</tr>
<tr>
<td>Descrizione:</td>
<td><textarea cols="20" rows="4" name="messaggio"></textarea></td>
</tr>
<tr>
<td>Allega file:</td>
<td><input type="file" name="allegato" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Invia" /></td>
</tr>
</table>
</form>
<html>
<head><title>Upload</title>
<style type="text/css">
<!--
.Stile1 {
color: #FF0000;
font-family: "Times New Roman", Times, serif;
font-size: smaller;
}
-->
</style>
</head>
<body background="Immagini/Sfondi/sfondo00322.GIF">
<span class="Stile1">Tramite questa pagina avrai la possibilità di spedire al WebMaster di questo sito la foto della tua macchina, che opportunamente controllata ,verrà messa nella sezione <a href="immagini.html" target="_self">Immagine</a>. </span>
</body>
</html>
C'è un problema io questo sito lo ho su altervista,ora il problema è che le e-mail arrivano e nn arrivano!
Ci sono volte che arrivano subito e volte che non arrivano!
4 volte mi sn arrivate con mittente apache,non so se centra qualcosa con l'apache software!
Voi che dite? dv è il problema nel host o in me?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.