Si quel codice è mio e usock() rappresenta la funzione per connettermi al database che si trova nel file incluso come puoi vedere nel codice:
Codice PHP:
include "../server.php"; // includo il file di connessione al Db
è una semplice funzione:
Codice PHP:
function usock()
{
global $hostdb, $userdb, $passdb, $namedbuser;
$connect = mysql_connect($hostdb, $userdb, $passdb)
or die("ERROR: errore di connessione al database");
mysql_select_db($namedbuser, $connect);
}
visto che devo collegarmi molte volte al database per diverse ragioni preferisco richiamare ogni volta la funzione.
le rabiabili host,user,pass e namedb le imposto all'inizio dello stesso file in questo modo:
Codice PHP:
$hostdb = "localhost"; // host del database mysql
$userdb = "root"; // username del database mysql
$passdb = ""; // password del database mysql
$namedbuser = "nomedeldatabase";
Così ogni volta per aprire la connessione al database richiamo semplicemente la funzione usock();
Questo tanto per dire, per il resto se il tuo codice funziona e non da errori, ma non ti inserisce niente, prova a cambiare questa riga così:
Codice PHP:
$linee="SELECT * FROM sts WHERE numcontratto=$contratto";
in
$linee="SELECT * FROM sts WHERE numcontratto = '$contratto'";
e poi metti un echo per visualizzare la variabile contratto così ti accerti che effettivamente contiene qualcosa.
Fammi sapere ciao!