【发布时间】:2012-08-22 09:58:38
【问题描述】:
我创建了一个包含 20 多个字段的 html 表单,并希望使用 php 将表单中的数据打印为页面或 pdf 以进行打印输出。
但大多数字段数据都在我已经可用的 sql server 2005 数据库中可用。但我无法访问该数据库。我需要访问它。访问数据库后,我需要使用输入到“id”和“日期”字段中的数据从数据库中检索数据作为“id”和“日期”。(示例查询:Select * from tablename where id=" 123" 和 date="12/08/2012" ; 或类似的东西)之后,我需要将这些数据推送到我的 html 表单中的相关字段中。输入所有内容后,一旦我单击提交。我需要它将所有这些信息显示为浏览器中的表格或 pdf,以便我可以将其打印出来。我阅读了 tcpdf,但无法理解它。希望你能帮忙。
谁能帮我解决这个问题?
请记住,我是编码、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>
【问题讨论】:
-
抱歉,您的问题有点令人困惑——您可以使用 SQL Server 中的数据,但您无法访问它们?就像您将它们存储在某个地方但无法直接访问数据库一样?
-
我无法访问它们,因为我无法通过我试图实现的 php 代码访问数据库。现在清楚了吗?
-
数据库在我办公室的服务器上。但不在我自己的系统上。
-
是的,现在很清楚了,谢谢...所以据我所知,您需要能够通过 PHP 代码访问数据库 - 您是否尝试过在 PHP 中使用mssql functions?跨度>
-
是的,我做到了..这就是我尝试过的.. $conn=mssql_connect("Server", "admin", "password") or die ("Error in Connection"); $select=mssql_select_db("OASIS",$conn) or die("Couldn't connect to db");
标签: php html sql-server-2005 tcpdf