mercoledì 14 ottobre 2009

[UTILITIES] - Ridimensionare una foto con un Powertoy di Windows Xp

Andando sul link che vi scriverò sotto potrete installare un Powertoy di Windows XP che aggiunge una funzione al menu che appare cliccando col tasto destro su una immagine aperta con il visualizzatore di immagini per Xp (quello di Default per intenderci).
Grazie ad esso potrete ridimensionare in maniera facile e veloce una qualsiasi immagine.

Ecco il link:
http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/ImageResizerPowertoySetup.exe

martedì 6 ottobre 2009

[ASP] - Operatori logici Somme Divisioni Resto Moltiplicazioni

() vengono prima effettuati i calcoli in parentesi
^ potenza (x^y -> x elevato y)
- negazione (- x -> x * -1)
* prodotto
/ divisione (risultato 5.321)
divisione tra numeri interi (risultato 5)
Mod modulo (trova il resto di una divisione, 5 Mod 2 -> 5 diviso 2 ha un resto di 1)
+ addizione
- sottrazione
& unione stringhe (unisce stringhe x & y)
= uguale (x=y)
<> diverso (x<>y -> x diverso da y)
< minore (x x minore di y)
> maggiore (x>y -> x maggiore di y)
<= minore uguale (x<=y -> x minore o uguale a y)
>= maggiore uguale (x>=y -> x maggiore o uguale a y)
Not (Not x -> x al contrario, ovvero se è Vero diventa Falso o viceversa)
And entrambi stesso valore vero o falso ( x AND y, se entrambi sono valori veri)
Or almeno uno valore vero (x OR y, se almeno uno è vero o falso)
Xor falso (x Xor y, se solo uno dei due è Vero o Falso)
Eqv entrambi valore falso o vero (x Eqv y, entrambi con valore vero)
Imp uno è falso l'altro è vero (x imp y, x è falso e y vero)

martedì 1 settembre 2009

[SQL] [ACCESS] - COUNT DISTINCT in Access

In DB come SQL Server, Oracle e MySql, la funzione COUNT(Distinct) conta il numero di termini univoci in un dato rowset.

SELECT Count(Distinct risposte) AS R FROM tRisposte

In Access per fare la stessa cosa dobbiamo invece scrivere:
SELECT Count(*) AS R
FROM
(SELECT DISTINCT risposte FROM tRisposte) AS T;

giovedì 28 maggio 2009

[JAVASCRIPT] - Controllo di 2 o più RADIO BUTTON contemporaneamente

Ho un form con due campi RADIO da selezionare.
SESSO: da scegliere se M o F.
ANZIANITA: da scegliere se "meno di tre anni" o "più di tre anni"

ENTRAMBE le "RADIO" sono OBBLIGATORIE.

Se una delle due non è stata selezionata si apre un ALERT indicando il campo mancante.

L'azione per passare alla pagina successiva può avvenire tramite pulsante, scrivendo la ACTION nel FORM, oppure con un qualunque collegamento in un testo o in una immagine con <a> </a> in ogni caso richiamando la funzione PROCEDI.


<script language="javascript">
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}

//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{

errore_sesso=true //variabile che mi dice se ci sono errori
errore_anzianita=true //variabile che mi dice se ci sono errori
cont=0 //contatore errori
campi=0 //campo che non stato valorizzato

str = new Array();
str[1] = "SESSO";
str[2] = "ANZIANITA DI RUOLO";

for (counter = 0; counter < document.info.sesso.length; counter++)
{
if (document.info.sesso[counter].checked)
{errore_sesso=false;break;}
}

if (errore_sesso==true)
{
++cont;
campi=1;
}

for (counter = 0; counter < document.info.anzianita.length; counter++)
{
if (document.info.anzianita[counter].checked)
{errore_anzianita=false;break;}
}

if (errore_anzianita==true)
{
++cont;
campi=2;
}

if(errore_sesso==false & errore_anzianita==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
if(cont!=1)
{
alert("Attenzione Non hai compilato alcuni campi obbligatori")
}
else
{
alert("Attenzione! " + str[campi] + " è un campo obbligatorio.")
}
}
}


//*****************************************************************************
</script>


<form name="info" action="javascript:procedi('pagina_successiva.asp')" >

<input type="radio" name="sesso" value="M">

<input type="radio" name="sesso" value="F">

<input type="radio" name="anzianita" value="meno di 3 anni">

<input type="radio" name="anzianita" value="piu di 3 anni">

<a href="javascript:procedi('domanda2.asp')"> avanti </a>

</form>

[JAVASCRIPT] - Controllo Checkbox

<script language="javascript">
function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}

//********* CONTROLLO ALMENO UN CAMPO SELEZIONATO *****************************
function procedi(ind)
{

err=true //variabile che mi dice se ci sono errori

for (counter = 0; counter < document.info.email.length; counter++) {
if (document.info.email[counter].checked)
err = false;
}

if(err==false)
{
//possiamo andare avanti
gotopage(ind)
}
else
{
//messaggio di errore
alert("Attenzione! Devi selezionare almeno un contatto")
}
}
//*****************************************************************************
</script>


<form name="info" method="post" action="javascript:procedi('pagina_successiva.asp')">

<input type="checkbox" name="email" id="email" value="<%=variabile%>">

<input type="checkbox" name="email" id="email" value="<%=variabile%>">

</form>

mercoledì 1 aprile 2009

[JAVASCRIPT] - Chiudere una PopUp e ricaricare la pagina che l'ha generata

Ci può capitare di aprire una PopUp per modificare o cancellare un campo da una tabella di un database. Dopo aver eseguito l'azione dobbiamo quindi chiudere la finestra riaggiornando la pagina da cui la popup è stata aperta, visualizzando così i nuovi dati aggiornati.
Per far questo basta creare un link CHIUDI in questo modo:

<a href="javascript:window.opener.location.reload()&window.close()">chiudi</a>

window.opener.location.reload() ricarica la pagina, mentre window.close() chiude la popup.

[JAVASCRIPT] - Posizionarsi su un determinato campo di testo all'apertura di una pagina

Per posizionarsi automaticamente su un determinato campo di un form all'apertura di una pagina, generalemente il primo che si dovrà compilare, basta sostituire il
<body>
con
<body onLoad="document.nomedelform.nomedelcampo.focus();" >

[TUTORIAL] [LINK] Set di Caratteri e codifica lingua HTML

Affinchè caratteri particolari come lettere accentate, simboli, etc vengano interpretate correttamente dai browser, dobbiamo aggiungere sempre un meta tag tra i tag HEAD del codice HTML in base alla lingua che stiamo utilizzando in quella pagina.
Nel caso dell'alfabeto italiano quindi il tag giusto da inserire è
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
oppure
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
in particolare quest'ultimo è quello di Default in Dreamweaver dopo aver selezionato il Set di Caratteri Europei (Modifica -> Preferenze -> Nuovo documento -> Codifica Predefinita -> Europa Occidentale)
Rimando al link della Microsoft per la lista completa di tutti i SET DI CARATTERI e le rispettive CODIFICHE.

giovedì 22 gennaio 2009

[LINK] - Confronto di due file di testo

Utilissimo sito per confrontare due file di testo RIGA per RIGA

vai al sito: COMPAREMYFILES

martedì 20 gennaio 2009

[LINK] Programmi per U3 Portable

Un utilissimo sito con parecchi programmi gratuiti da installare sulla penna USB grazie al Software U3, già installato in alcune PenDrive Sandisk (Cruzer)

vai al sito: EAZEL.COM

Altri siti:
PortableApps
LupoPenSuite

venerdì 16 gennaio 2009

[UTILITIES] - Risolvere Bug o Crash di Dreaweaver CS3

Qualche piccolo Bug o Crash di Dreamweaver CS3 (versione 9) può essere risolto eliminando un file di Cache che evidentemente memorizza qualche impostazione errata.
Il file è il WinFileCache-*.dat (al posto dell'asterisco ci sarà una stringa identificativa alfanumerica personalizzata) e si trova a partire dal percorso C:\Documents and Settings\[nomeutente]\Dati applicazioni\Adobe\Dreamweaver 9\Configuration.

Cancellando suddetto file ( o per sicurezza spostandolo in altra location) alla riapertura di Dreamweaver il crash non si verifica più.

fonte: Augitaly blog


lunedì 12 gennaio 2009

[LINK] Utilizzare un account di Windows Live Hotmail in Outlook

Tutti gli account di Windows Live Hotmail possono essere utilizzati con Microsoft Office Outlook 2007 o con Office Outlook 2003, a prescindere dall'utilizzo di un account di Windows Live Hotmail gratuito o a pagamento. Per accedere all'account di Windows Live Hotmail con Outlook, è prima necessario installare Microsoft Office Outlook Connector per Windows Live Hotmail.

Fonte: Microsoft Office


venerdì 9 gennaio 2009

[LINK] Lista server eMule veloci e sicuri

Posto qui un link ad una pagina presa dal sito Technorati contenente alcuni Server per Emule.

vai alla lista dei Server >>

giovedì 8 gennaio 2009

[JAVASCRIPT] [ASP] - Passaggio di più parametri ad una funzione e ad altra pagina

Nell'HREF abbiamo il richiamo alla funzione ARCHIVIA a cui passiamo DUE parametri: uno preso dal db (rs.field....) e uno scritto manualmente (contratti)

<a href="javascript:archivia('<%=rs.fields("id")%>', 'contratti')">ARCHIVIA</a>

Vogliamo adesso passare questi due parametri ad un'altra pagina.

la funzione javascript di nome ARCHIVIA, che si appoggerà alla funzione di nome GOTOPAGE, avrà la seguente sintassi:

function archivia (id, ref)
{
scelta=window.confirm("Vuoi davvero archiviare la notizia? Premi Ok per proseguire oppure Annulla per annullare.")
if (scelta==true)
{
gotopage("hideposti.asp?id="+ id +"&ref="+ ref)
}
}

*******
Funzione gotopage, da scrivere prima della funzione Archivia:

function gotopage(pPagina)
{
document.info.method="post";
document.info.action=pPagina;
document.info.submit();
}

********

Nella pagina hideposti, richiameremo i due parametri con REQUEST.QUERYSTRING di ASP:
id=request.querystring("id")
ref=request.querystring("ref")