Buonasera a tutti.
Premetto che non sono un programmatore.
Per organizzarmi meglio il mio lavoro e quello dei miei collaboratori, tramite qualche tutorial mysql e php sono riuscito a crearmi un database ed ho "organizzato" una specie di basilare miniportalino di gestione del portafoglio per i miei collaboratori, tutto fatto in locale.
Cercherò di farvi capire bene come ho strutturato il tutto e quelle che sono le mie esigenze.
La tabella clienti del mio database contiene i seguenti campi
Clienti
|--- numero_pratica
|--- contraente
|--- data_scadenza
|--- premio
|--- note
|--- num_telefono
Tramite dei form passo le query al database che me le prompta in quest'ordine:
{ NUMERO | CONTRAENTE | DATA SCADENZA | PREMIO | NOTE | TELEFONO }
Quello che vorrei fare è la seguente cosa:
- Aggiungere un campo alla tabella Clienti che conterrebbe un link ad un file .zip (il file in questione conterrebbe le scansioni in pdf dei vari documenti cartacei.)
E se fosse possibile, vorrei che invece di promptarmi un link testuale, mi promptasse un pulsante che una volta cliccato mi facesse partire il download del file zip dal server al pc, avendo così il seguente prompt:
{ NUMERO | CONTRAENTE | DATA SCADENZA | PREMIO | NOTE | TELEFONO | [PULSANTE] }
Sapete aiutarmi in qualche modo?
Che tipo di campo devo utilizzare?
Come faccio a far promptare il pulsante?
Vi posto intanto lo script che utilizzo (trovato in rete) per promptare tutti i campi:
Codice PHP:
function fetch_records($table_name, $fields){
$conn = mysql_connect("localhost", "username", "password");
$select_db = mysql_select_db("nome_db", $conn);
if(!$conn){
return "Not able to connect to dabase....";
}
$table = " <div align='center' <table class='Carattere' border='0' cellpadding='5' cellspacing='5'>";
$cols = implode (', ', $fields);
$sql = "select $cols from $table_name";
$run = mysql_query($sql);
if($run){
if(mysql_num_rows($run) == 0){
return "Sorry. No records found in the database";
}
else {
while($arr = mysql_fetch_array($run, MYSQL_ASSOC)){
$table .= "\t\t<tr>\n";
foreach ($arr as $val_col) {
$table .= "\t\t\t".'<td>'.$val_col.'</td>'."\n";
}
$table .= "\t\t</tr>\n";
}
$table .= "</table></div>";
return $table;
}
mysql_free_result($run);
}
return "There was an error while fetching the records. Please contact site administrator.";
}
//how to call the function
$table = "polizze";
$cols = array("numero_pratica", "contraente", "data_scadenza", "premio", "note", "num_telefono");
echo fetch_records($table, $cols);