lo script per ridimensionare così come lo usi tu non salva l'immagine ridimensionata ma la visualizza direttamente passando un header("Content-Type ...).
Se vuoi adattarla al tuo codice senza salvare le immagini penso che la cosa migliore da fare sia creare un file resize.php , in questo file metti lo script per ridimensionare con $img_res = imagecreatefromjpeg($_GET['img']);
poi il tuo codice diventa così:
Codice PHP:
$query = "select * from archivio WHERE sport ='$sport'"; echo'<table width="80%" border="0" cellspacing="1" cellpadding="3"><tr>';
$result = mysql_query($query, $db);
while ($percorso = mysql_fetch_object($result))
{
$immagine = $percorso -> percorso;
echo "<td>[img]resize.php?img=$immagine[/img]<a/></td>";
}
PS: se curi meglio la formattazione del tuo codice è molto più leggibile