All Free <Script>

tips and tricks per webmaster

Redirect a siti esterni

20 Febbraio 2015        

Esistono due modi per eseguire un redirect a siti esterni; ecco il codice:

<?php header("Location: http://www.nomesito.com"); ?>

oppure:

<?php header("Refresh: 0; URL=http://www.nomesito.com"); ?>

Inserire una stringa di connessione

19 Febbraio 2015        

Per inserire una stringa di connessione al database bisogna aprire il file web.config quindi nella sezione <AppSettings>:

<?xml version="1.0" ?>
<configuration>
        <system.web>
           <compilation debug="true"/>
        </system.web>
 <appSettings>
  <!-- stringa di conn al db -->
  <add key="connStr" value="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=db_magazzino; Data Source=robi" />
	</appSettings>
</configuration>

Possiamo poi leggere i valori nelle nostre webform così in c#:

private void openDB(object sender, EventArgs e) 
{
  string ConnectionString = ConfigurationSettings.AppSettings["connStr"];
  OleDbConnection myconnection = new OleDbConnection(ConnectionString);
  myconnection .Open(); 
}

in vb.net:

private sub openDB (sender As Object, e As EventArgs)
    Dim ConnectionString As String = ConfigurationSettings.AppSettings("connStr")
    Dim myconnection As New OleDbConnection(ConnectionString)
    myconnection .Open() 
End sub

A cosa serve la clausola !important

19 Febbraio 2015        

La dichiarazione !important assegna un valore di precedenza che prevale su tutte le regole. Facciamo un esempio:

p { color: red !important; }
p { color: green; }

Nel precedente esempio la prima regola non verrà sovrascritta poichè utilizza la dichiarazione !important e quindi il colore del testo sarà di colore rosso.
Bisogna stare attenti però a non abusare della clausola perché si potrebbero ottenere effetti indesiderati. Se due proprietà riferite allo stesso elemento hanno priorità !important, verrà assegnata l’ultima inserita nel classico ordine a cascata.

p { color: red !important; }
p { color: green !important; }

Le due regole, come appena detto, hanno la stessa specificità quindi verrà assegnato il colore verde considerando che, nell’ordine a cascata, è l’ultimo inserito.

Quando un campo di database, formato da piu‘ righe viene rappresentato come unica riga

19 Febbraio 2015        

Questo succede perchè non vengono riconosciuti i caratteri ASCII che indicano l‘interruzione della riga. Quando vi trovate davanti a questo problema, vi conviene usare il seguente codice:

<% response.write(Replace(campo_database, vbCrLf,"
")) %>

a “campo_database” va sostituito col nome del campo del database