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
Eseguire un refresh
18 Febbraio 2015
Di seguito il codice per eseguire il refresh di una pagina php:
header("Refresh: 1;URL=nome_pagina.php"); ?>