我创建了一个包含20多个字段的html表单,并希望使用php从页面或pdf打印输出打印输出的数据。
但是大部分字段数据都可以在我已经可用的sql server 2005数据库中找到。但我无法访问此数据库。我需要访问它。一旦我访问数据库,我需要使用输入到我的'id'和& 'date'字段从db检索数据'id'和'date'。(示例查询:从tablename中选择*,其中id =“123”和date =“12/08/2012”;或者类似的东西)之后我需要将这些数据推送到我的html表单中的相关字段中。一旦我输入所有这些后点击提交。我需要它将所有这些信息显示为浏览器中的表格或PDF格式,以便我可以将其打印出来。我读了tcpdf,但不能让它head尾巴。希望你能帮忙。
任何人都可以帮我吗?
请记住,我是编码和php和数据库的新手。我对html有一点经验。但是我对先进的东西并不好。
如果你能用一个类似我的样本程序来回答我所有必要的元素,我会很高兴。先感谢您!我希望我不要求太多。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TEST PHP DB</title>
<?php
if (!isset($_POST=""))
{
$mydb="OASIS";
$conn=mssql_connect("Server", "admin", "password") or die ("Error in Connection");
$select=mssql_select_db($mydb,$conn) or die("Couldn't connect to db");
$pid=$_POST("ID");
$strSQL = "SELECT [First Name] FROM [Data Table] where Patient='$pid'";
$rs = mssql_query($strSQL);
while($row = mssql_fetch_array($rs))
{
echo $row["First Name"];
}
if (!$strSQL)
{
die('MSSQL error: ' . mssql_get_last_message());
}
mssql_close($conn);
}
?>
</head>
<body>
<form name="test" method="POST">
ID : <input name="ID" type="text">
<input type="submit" value="Search">
NAME : <input name="FirstName" type="text">
</form>
</body>
</html>
答案 0 :(得分:0)
第一部分你需要SQL Server drivers
,你可以在php和SQL Server之间建立连接。有关详细信息,请查看此tutorial。
对于第二部分,它非常简单,您需要在您的网站上实施AJAX
。输入id和日期后,必须对服务器进行AJAX调用以进行必要的查询,结果可以显示在其余字段中。这是关于AJAX和PHP的tutorial,可以从MySql数据库动态实现表单自动填充。
要将HTML转换为PHP,请查看此example。
我希望这会有所帮助。
答案 1 :(得分:0)
试试这个:
<?php
$mydb="OASIS";
echo $mydb;
$conn=mssql_connect("Server", "admin", "password") or die ("Error in Connection");
// this is only for debug purposes:
echo mssql_get_last_message();
$select=mssql_select_db($mydb,$conn) or die(mssql_get_last_message());
$pid=$_POST("ID");
$strSQL = "SELECT [First Name] FROM [Data Table] where Patient='$pid'";
$rs = mssql_query($strSQL);
// this is only for debug purposes:
echo mssql_get_last_message();
while($row = mssql_fetch_array($rs))
{
echo $row["First Name"];
}
if (!$strSQL)
{
die('MSSQL error: ' . mssql_get_last_message());
}
mssql_close($conn);
?>