我要感谢这里的每一个人,感谢我到目前为止所获得的帮助。我的下一个问题有点复杂。
所以我在我的服务器上设置了一个数据库,我的网站上有一个表单,我将数据提交到我的 MYSQL 数据库。
提交数据后,我无法搜索它、显示可能的结果,然后将这些结果设为 HYPERLINKED,以便用户可以找到更多关于他们正在寻找的信息。
我的“common.php”脚本是这样设置的:
<?php
$username = "XXX";
$password = "XXX";
$hostname = "XXX";
$database = "XXX";
mysql_connect($hostname, $username, $password, $database) or die
("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>��
我的“insertdata.php”脚本是这样设置的:
<?php
require("common.php");
// connect with form
$name=$_POST['firstname'];
$lastname=$_POST['lastname'];
$city=$_POST['city'];
$state=$_POST['state'];
$zip=$_POST['zip'];
$phone=$_POST['phone'];
$email=$_POST['email'];
$various=$_POST['various'];
$other=$_POST['other'];
// insert data into mysql
$query="INSERT INTO datatable
(
firstname,
lastname,
city,
state,
zip,
phone,
email,
various,
other,
)
VALUES
(
'$firstname',
'$lastname',
'$city',
'$state',
'$zip',
'$phone',
'$email',
'$various',
'$other',
)";
$result=mysql_query($query);
// if successfull displays message "Data was successfully inserted into the database".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='insert.php'>Back to main page</a>";
}
else {
echo "ERROR... data was not successfully insert into the database";
}
mysql_close();
?>��
从那里,我想让插入的数据可搜索。
我的问题是,搜索完成后,我只想在两个单独的列中显示名字和姓氏。
从那里,我想在第三个单独的列中显示一个链接,每行中都有一个链接,上面写着“查看记录详细信息”。
最后,当单击“查看记录详细信息”时,它会将我带到正确的记录,并在 HTML 表中再次格式化。
我最接近解决方案的是:
<?php
require("common.php");
$query="SELECT * FROM datatable";
$result=mysql_query($query);
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$firstname=mysql_result($result,$i,"firstame");
$lastname=mysql_result($result,$i,"lastname");
$i++;}
?>
另外一个问题是,当我使用 PDO 时,这会改变我的 HTML 吗?