Ciao Davello. Innanzitutto grazie per la risposta.
In quella pagina php in effetti non richiamo i nomi delle colonne. Quello è un output generico.
Ti mostro il codice della pagina che uso per estrarre i risultati previa ricerca tramite form html.
Questa è la pagina php che riceve i dati dalla pagina form di ricerca SEARCH.HTML
[PHP]
<?php
$host = 'localhost';
$user = '*******';
$password = '';
$database = '*********';
$db = mysql_connect($host, $user, $password) or die ("impossibile connettersi al server $host");
mysql_select_db($database, $db) or die ("impossibile connettersi al database $database");
$artista=trim($_POST['artista']);
$titolo=trim($_POST['titolo']);
$barcode=trim($_POST['barcode']);
$cod=trim($_POST['cod']);
$supp=trim($_POST['supp']);
$form=trim($_POST['form']);
$conf=trim($_POST['conf']);
$wh="";
if($artista!=""){//hai inputato l'autore
$wh.=" artista LIKE '%$artista%' AND ";
}
if($titolo!=""){//hai inputato il titolo
$wh.=" titolo LIKE '%$titolo%' AND ";
}
if($barcode!=""){//hai inputato l'autore
$wh.=" barcode LIKE '%$barcode%' AND ";
}
if($cod!=""){//hai inputato l'autore
$wh.=" cod LIKE '%$cod%' AND ";
}
if($supp!=""){//hai inputato l'autore
$wh.=" supp LIKE '%$supp%' AND ";
}
if($form!=""){//hai inputato l'autore
$wh.=" form LIKE '%$form%' AND ";
}
if($conf!=""){//hai inputato l'autore
$wh.=" conf LIKE '%$conf%' AND ";
}
$wh.= " 1=1 ";
/*
se non imputi nulla risulta $wh => 1=1 (estrai tutti i record)
se solo autore $wh => autore LIKE '$autore%' AND 1=1
se solo titolo $wh => titolo LIKE '$titolo%' AND 1=1
se imputi autore e titolo $wh => autore LIKE '$autore%' AND titolo LIKE '$titolo%' AND 1=1
da cui la query
*/
$query="SELECT * FROM lp WHERE $wh";
$dbResult = mysql_query($query, $db);
$AffectedRows = mysql_affected_rows($db);
print("<h3><a href=\"index1.html\">Torna Al Menu</a></h3>");
print "<table border=\"1\" cellspacing=\"0\">\n";
for ($index=0 ; $index<$AffectedRows ; $index++)
{
$row=mysql_fetch_row($dbResult);
if($index==0)
{
print "<tr>\n";
foreach ($row as $k => $v)
{
$myfield = mysql_fetch_field($dbResult,$k);
print ("<td><b>" . $myfield->name . "</b></td>");
}
print "</tr>\n";
}
foreach ($row as $k => $v)
{
print ("<td>$v ");
if ($k==0)
{
print "<br>";
print "<a href=\"modifica.php?id=$v\"><img src=img/update.gif></a>";
print "<br>";
print "<a href=\"cancella.php?id=$v\"><img src=img/iconDelete.gif></a>";
}
print ("</td>");
}
print "</tr>\n";
}
print "</table>\n";
print("<h3><a href=\"index1.html\">Torna Al Menu</a></h3>");
mysql_free_result($dbResult);
mysql_close($db);
?>
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"beacon-1.newrelic.com","licenseKey":"1b473294f5","applicationID":"550561","transactionName":"M1QBYUMCDUAEWkRfWgoeNkdYTAVcF0xdGUMGQgZaHxMLQw==","queueTime":0,"applicationTime":47,"ttGuid":"","agentToken":"","userAttributes":"","errorBeacon":"jserror.newrelic.com","agent":"js-agent.newrelic.com\/nr-283.min.js"}</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"beacon-1.newrelic.com","licenseKey":"1b473294f5","applicationID":"550561","transactionName":"M1QBYUMCDUAEWkRfWgoeNkdYTAVcF0xdGUMGQgZaHxMLQw==","queueTime":0,"applicationTime":49,"ttGuid":"","agentToken":"","userAttributes":"","errorBeacon":"jserror.newrelic.com","agent":"js-agent.newrelic.com\/nr-283.min.js"}</script></body>
</html>[/PHP]
In questa pagina richiamo anche i nomi delle colonne del DB e faccio dei filtri grazie a ciò che ho scritto nel form che ti ho menzionato. Ecco, è da questo risultato di output che gradirei trasformare il dato presente nel campo denominato LINK da semplice testo a url cliccabile.