我建立了一个网站,用户可以上传姓名,联系方式等用户信息,并上传pdf格式的简历,该简历存储在“uploads”文件夹中,并将其完整路径存储在数据库列中。
我想建立一个简单的网站界面,它将检索所有文件以及用户信息(如上所述,我拥有数据库中所有文件的路径)并在界面上显示它。如何使用PHP和javascript实现它?
PS:我使用的是Godaddy。以下是我上传文件的方式:
$path = "/home/easyemployment/public_html/uploaded/";
$tmp = $_FILES['userfile']['tmp_name'];
$fileName = $_FILES['userfile']['name'];
move_uploaded_file($tmp, $path.$fileName);
$fullpath = $path.$fileName;
$query="INSERT INTO seeker VALUES ('$unm', '$company', '$email', '$city', $contact, '$fullpath')";
答案 0 :(得分:2)
它非常宽泛,所以我会尝试简要介绍。
以下是您可以遵循的步骤
正如您所说,您已经创建了上传和插入组件,但它确实有效。所以我将离开那一部分直接进入下一步。 您想要实现的是显示已保存的数据以及上传的文件。
因此,您需要首先从数据库表中检索已保存的数据(用户信息和cv的文件夹路径)。为此,请使用php import numpy as np
from lmfit import Model, Parameters
def my_poly(x, **params):
val= 0.0
parnames = sorted(params.keys())
for i, pname in enumerate(parnames):
val += params[pname]*x**i
return val
my_model = Model(my_poly)
# Parameter names and starting values
params = Parameters()
params.add('C00', value=-10)
params.add('C01', value= 5)
params.add('C02', value= 1)
params.add('C03', value= 0)
params.add('C04', value= 0)
x = np.linspace(-20, 20, 101)
y = -30.4 + 7.8*x - 0.5*x*x + 0.03 * x**3 + 0.009*x**4
y = y + np.random.normal(size=len(y), scale=0.2)
out = my_model.fit(y, params, x=x)
print(out.fit_report())
或PDO
。用户选择查询以从数据库表中选择匹配的内容。请参阅Selecting table data with PDO statements
用户HTML和CSS来设计用户界面。通过php向设计显示获取的数据。包括pdf文件的下载链接。我将在下面展示一个php下载文件的例子。见How to make PDF file downloadable in HTML link?
pdf下载链接可能就像这样
mysqli
download.php可能是这样的
<a href="download.php?file=pdffilename">Download CV</a>
我希望这有帮助:)