Ho trovato una soluzione alternativa creando in mySQL procedure al posto di funzioni.
Code:
CREATE PROCEDURE procedure_name()
BEGIN
SELECT fiend_id, field_name FROM table_name ORDER BY field_id;
END$$
Grazie comunque!
Ho trovato una soluzione alternativa creando in mySQL procedure al posto di funzioni.
Code:
CREATE PROCEDURE procedure_name()
BEGIN
SELECT fiend_id, field_name FROM table_name ORDER BY field_id;
END$$
Grazie comunque!
Ciao ragazzi,
Il mio SO e' Windows XP. Nella finestra di connessione ad internet, la funzionalita' di salvataggio dei credenziali di accesso e' disabiliata e non ho modo di salvare username e password che devo inserire tutte le volte che mi connetto.
Avete idea di come possa abilitarla?
Grazie in anticipo!
Hi there,
I need to convert the following code from PostgreSQL into MySQL
Code:
CREATE TYPE type_name AS
(
field_id INTEGER,
field_name VARCHAR(50)
);
CREATE FUNCTION function_name()
RETURNS SETOF type_name LANGUAGE plpgsql AS $$
DECLARE
variable_name type_name;
BEGIN
FOR variable_name IN
SELECT field_id, field_name
FROM table_name
ORDER BY field_id
LOOP
RETURN NEXT variable_name;
END LOOP;
END;
$$;
SELECT * FROM function_name();
Can anybody help?
Thanks in advance!
Salve ragazzi,
Sapete suggerirmi qualche free web hosting che offra un servizio gratuito di database PostgreSQL 8.0/pgAdmin?
Sto lavorando ad un sito e-commerce e ne avrei bisogno per testare online le applicazioni di questo progetto in php5.0.
Grazie in anticipo!
certo..
ho installato Firefox sul mio pc, testato la mia applicazione, studiato il problema, rivisitato il mio codice, individuato l'errore e apportato le dovute correzioni fino ad ottenere il risultato voluto..
Deduco che tu stia usando un browser diverso da Explorer..
Am I right?
BGSOUND funziona solo con IE...
Cosi pero' dovrebbe andare:
<html>
<head>
<script language="javascript1.2">
function playMusic(file) {
document.getElementById("music").innerHTML=
"<embed src='"+file+"' hidden=true autostart=true loop=false>";
}
</script>
</head>
<body>
<center>
<span id=music></span>
<input type="button" value="Play Sound" onClick="playMusic('fileMusica.mp3')">
</center>
</body>
</html>
Non ne ho piu' bisogno... ho risolto!:biggrin: :banana_021:
Grazie lo stesso.
Ho dato una "risistematina" al codice...
Tutto quello che devi fare e' copiare l'intero codice in un blocco note, salvarlo con estenzione .html e aprirlo col tuo browser. (Con IE "gira" bene ma non garantisco con firefox, opera..)
<script language="javascript">
function convalidaForm(passwordForm) {
if (passwordForm.username.value == "") {
alert("Devi inserire un username!");
passwordForm.username.focus();
return false;
}
if (passwordForm.password.value == "") {
alert("Devi inserire una password!");
passwordForm.password.focus();
return false;
}
if (passwordForm.ridigita_password.value == "") {
alert("Devi ridigitare la password!");
passwordForm.ridigita_password.focus();
return false;
}
if (passwordForm.password.value != passwordForm.ridigita_password.value) {
alert("Le passwords inserite non coincidono!")
passwordForm.password.focus();
return false;
}
if (passwordForm.nome.value == "") {
alert("Devi inserire il tuo nome!");
passwordForm.nome.focus();
return false;
}
if (passwordForm.cognome.value == "") {
alert("Devi inserire il tuo cognome!");
passwordForm.cognome.focus();
return false;
}
if (passwordForm.indirizzo_e_civico.value == "") {
alert("Devi inserire l' indirizzo e numero civico!");
passwordForm.indirizzo_e_civico.focus();
return false;
}
if (passwordForm.citta_di_residenza.value == "") {
alert("Devi inserire la città di residenza!");
passwordForm.citta_di_residenza.focus();
return false;
}
if (passwordForm.cap.value == "") {
alert("Devi inserire il cap!");
passwordForm.cap.focus();
return false;
}
if(isNaN(passwordForm.cap.value)) {
alert("inserisci un valore valido");
passwordForm.cap.focus();
return false;
}
if (passwordForm.provincia_di_residenza.value == "") {
alert("Devi inserire la provincia di residenza!");
passwordForm.provincia_di_residenza.focus();
return false;
}
if (passwordForm.data_di_nascita.value == "") {
alert("Devi inserire la data di nascita!");
passwordForm.data_di_nascita.focus();
return false;
}
if (passwordForm.provincia_di_nascita.value == "") {
alert("Devi inserire la provincia di nascita!");
passwordForm.provincia_di_nascita.focus();
return false;
}
if (passwordForm.citta_di_nascita.value == "") {
alert("Devi inserire la città di nascita!");
passwordForm.citta_di_nascita.focus();
return false;
}
if (passwordForm.codice_fiscale.value == "") {
alert("Devi inserire il codice fiscale!");
passwordForm.codice_fiscale.focus();
return false;
}
if (passwordForm.email.value == "") {
alert("Devi inserire l'email!");
passwordForm.email.focus();
return false;
}
if((passwordForm.email.value.indexOf("@") == -1) ||
(passwordForm.email.value.indexOf(".") == -1)) {
alert("Inserisci un indirizzo email valido");
passwordForm.email.focus();
return false;
}
if (passwordForm.email_paypal.value == "") {
alert("Devi inserire l'email paypal!");
passwordForm.email_paypal.focus();
return false;
}
if((passwordForm.email_paypal.value.indexOf("@") == -1) ||
(passwordForm.email_paypal.value.indexOf(".") == -1)) {
alert("Inserisci un indirizzo email valido");
passwordForm.email_paypal.focus();
return false;
}
if (passwordForm.accetto_regolamento.options[1].selected) {
alert("Devi accettare il regolamento!");
passwordForm.accetto_regolamento.focus();
return false;
}
if (passwordForm.accetto_tratt_dati_personali.options[1].selected) {
alert("Devi accettare il trattamento dei dati personali!");
passwordForm.accetto_tratt_dati_personali.focus();
return false;
}
return true;
}
</script>
<body>
<form name="passwordForm" onSubmit="convalidaForm(this); return false;"
action="[EMAIL="[email protected]"]mailto:[email protected][/EMAIL]">
Username:<input type="text" name="username" value=""><br>
Password:<input type="password" name="password" value=""><br>
conferma password:<input type="password" name="ridigita_password" value=""><br>
nome:<input type="text" name="nome" value=""><br>
cognome:<input type="text" name="cognome" value=""><br>
indirizzo:<input type="text" name="indirizzo_e_civico" value=""><br>
citta':<input type="text" name="citta_di_residenza" value=""><br>
cap:<input type="text" name="cap" value=""><br>
prov. residenza:<input type="text" name="provincia_di_residenza" value=""><br>
data di nascita:<input type="text" name="data_di_nascita" value=""><br>
prov. di nascita:<input type="text" name="provincia_di_nascita" value=""><br>
citta' di nascita:<input type="text" name="citta_di_nascita" value=""><br>
cod. fiscale:<input type="text" name="codice_fiscale" value=""><br>
email:<input type="text" name="email" value=""><br>
email paypal:<input type="text" name="email_paypal" value=""><br>
Accetto regolamento:<select name="accetto_regolamento">
<option value="si">si</option>
<option value="no">no</option>
</select>
Consenzo dati:<select name="accetto_tratt_dati_personali">
<option value="si">si</option>
<option value="no">no</option>
</select><br>
<input type="Submit" value="Invia">
</form>
</body>
L'action del form e' fittizio! Ovviamente se vuoi postare il modulo in un indirizzo email devi sostituire il "[EMAIL="[email protected]"][email protected][/EMAIL]" con un vero indirizzo email.
Spero, con questo, di aver esaudito le tue richieste.
Se non e' di tutti i campi che hai bisogno, puoi sempre estrapolare dal codice solo quelli che ti interessano con le relative parti dello script.
Puoi aiutarti vedendo a video quello che succede. E' questa la ragione per cui ti ho preparato anche il form.
Una domanda pero' mi sorge spontanea... non essendo pratico, dov'e' che vuoi arrivare costruendo questa "applicazione"?!
Bye!
Puoi integrare queste righe di codice alla funzione:
if((email.value.indexOf("@") == -1) || email.value.indexOf(".") == -1) {
alert("Inserisci un indirizzo email valido");
email.value="";
return false;
}
//per la verifica del campo email e
if(isNaN(cap.value)) {
alert("inserisci un valore valido");
cap.value="";
return false;
}
//per quella del campo cap.
Buon lavoro!
Volentieri!..
<script language="javascript">
function controllopsw() {
if (psw2.value == psw1.value) {
alert ("ok");
}
else {
alert ("Incongruenza tra i due valori inseriti!");
psw2.value="";
}
}
</script>
<body>
<input type="password" name="psw1" value="">
<input type="password" name="psw2" value="" onchange="controllopsw()">
</body>
Ciao!
Per controllare o cambiare le impostazioni di visualizzazione di IE7,
vai su "strumenti" (dalla barra dei comandi), clicca sulla voce del menu "opzioni internet" e quindi nella scheda "generale", alla sezione "schede" (in basso) clicca su "impostazioni".
Per aprire il collegamento nella stessa scheda o finestra devi spuntare la relativa voce.
...speriamo di riuscire a venirne a capo..!!
Ci sarebbe da apportare qualche modifica al tuo codice.
E' sufficiente creare una sola funzione che avvii e stoppi la musica e cambi allo stesso tempo la scritta del pulsante.
<script language="javascript1.2">
function musicaOnOff() {
if(midi.src=="") {
B1.value="Musica si";
midi.src="english.mid";
}
else {
B1.value="Musica no";
midi.src="";
}
}
</script>
Funzione che richiamerai nel body della pagina...
<body>
<input type="button" value="Musica no" name="B1" onClick="musicaOnOff()"
style="color: #FFFFFF; background-color: #6699FF; font-family: Tahoma; font-size: 10pt">
<bgsound src="" id="midi">
</body>
Ciao!
Per effettuare l'aggiornamento automatico della pagina devi inserire all'interno del tag <head> un tag meta http-aquiv specificando nell'attributo content i secondi entro cui vuoi che si ripeta l'aggiornamento..
cosi...
<head>
<meta http-aquiv="refresh" content="60">
</head>
Pero', a meno che tu non apporta modifiche ripetutamente, non credo sia il tuo caso...
La logica e' questa: :41: Le pagine vengono memorizzate nella cache del terminale che le visualizza e quando richiamate conservano le caratteristiche dell'ultimo caricamento. Effettuando il refresh della pagina (cliccando sul pulsante "aggiorna") la pagina viene visualizzata con le modifiche trasferite online nell'ultimo upload.
Spero di non averti confuso le idee...
Dunque per quanto riguarda il fattore ottimizzazione pagine web per il posizionamento nei motori di ricerca, potresti darti una letta a queste guide:
"Come progettare e ottimizzare un Sito Web" e
"Come registrarsi e posizionarsi sui Motori di Ricerca"
che trovi su http://www.internet-marketing.it/news/articoli/web-marketing.htm.
Riguardo quello che dice Paola_mi circa le sue impressioni sulla homepage, forse non ha tutti i torti; potresti spostare la colonna del menu sulla sinistra e quella del logo invece sulla destra, lasciando al centro la scritta della presentazione.
Il redirect automatico della preview a me non dispiace, anche perche' e' veloce e non richiede grossi tempi di attesa. E poi e' piacevole da vedere!
Per quanto concerne invece le impostazioni delle pagine, io non sostituirei l'uso delle tabelle con i div perche' poi incorreresti in altre problematiche relative alla visualizzazione delle pagine dai diversi browser, poiche' ogni browser ha un'interpretazione diversa dei CSS.
Il footer potresti renderlo piu' visibile alzando l'altezza della cella, e magari potresti inserirlo su tutte le pagine.
Che altro dire... credo sia tutto..
Buon lavoro!
ok...
prova sostituendo *document *con self
self.location.href="file.pdf";
A me il tuo sito piace, ottimo lavoro!:)
Quello che pero' ti viene suggerito da deborahdc e' un fattore cruciale per proiettare un sito verso la popolarita'.
Molto spesso infatti quando si progetta e sviluppa un sito si tiene poco conto delle strategie da seguire per prepararsi alla fase di "propaganda" che di solito si pensa sempre dopo che il sito e' gia' online... quando uno si chiede "come mai anche avendolo registrato nei motori di ricerca non ottengo i risultati sperati?!" ... Tutto questo deve essere studiato a priori..garantisco, ci sto passando anch'io..
Io tra l'altro avevo pensato ad una scorciatoia (...e di questo deborahdc puo' testimoniare!) pensando di farmi un po' di pubblicita' aiutandomi con i forum...! ma mi hanno fatto tana!! :aaa8gb:
Nel tuo caso, anche se poi lo studio di veterinaria richiama persone del posto, c'e' sempre qualcuno che si collega ad internet per ricercare "clinica veterinaria benevento"... e la clinica in questione non puo' mancare!
Detto cio', ti rinnovo i miei complimenti per il tuo lavoro. Grafica ok e navigabilita' chiara e concisa!
Potresti realizzarlo usando il tag <span> e poche righe di codice javascript.
Dai uno sguardo al codice che ho appena suggerito a guido nella sua discussione "tabella in javascript".
Se invece del pulsante vuoi che venga visualizzato del testo allora devi sostituire il tag input con un'altro <span> che racchiuda il testo da cliccare a cui assegnerai l'evento onClick per richiamare la funzione javascript e l'attributo style="position:relative;cursor:hand".
Che ne dici di questo script?
<script language="javascript1.2">
function showTable(x) {
if(x.style.display=="none") { x.style.display="";}
else { x.style.display="none";}
}
</script>
<body>
<input type="button" value="mostra tabella" onClick="showTable(tabella)">
<span style="position:relative;display:none" id="tabella">
<table border='1'><tr><td>riga 1</td></tr><tr><td>riga 2</td></tr></table>
</span>
</body>
Spero ti dia il risultato che vuoi ottenere...
Aggiungendo l'attributo target="_self" nel tag <a> il file dovrebbe aprirsi nella stessa pagina del browser.
es.
<a href="file.pdf" target="_self">clicca qui</a>