este un ejemplo que te puede servir suber un archivo y guarda un enlace dentro de una tabla en mysql.
--------------------------------------------
Formulario.htm
(corrigelo que borre parte del contenido dejando lo esencial
-------------------------------------------
<form action="upload.php" method="post" name="PostTopic"
enctype="multipart/form-data" >
<input type="text" name="nombrearchivo" size="40" maxlength="50">
<textarea name="detallearchivo" cols="35" rows="5"></textarea>
<select name="combo">
<option value="29">P Comunitaria</option>
<option value="30">P General</option>
</select>
<input type="file" name="archivo">
<input name="Submit" type="submit" value="Subir Archivo">
<input name="Reset" type="reset" value="Limpiar forma">
</form>
-------------------------------------------
upload.php
-------------------------------------------
Código PHP:
include ("conectar.php");
$link=conectarse();
if($archivo !=""){
@copy($archivo,"upload/".$archivo_name);
$pathfile="upload/".$archivo_name;
}
else
{
echo "campo archivo vacio";
exit;
}
$sql="insert into download (url,idseccion,nombredescarga,descripcion) values ('$pathfile','$combo','$nombrearchivo','$detallearchivo')";
mysql_query($sql,$link);
?>