【发布时间】:2016-02-24 13:07:32
【问题描述】:
我是 php 的初学者,我需要一些帮助。 我有这个学校任务,我需要在医院的网站上放置字母表,并且当点击它们开头的字母时,所有的咨询都需要出现。
我只用字母“a”试过,但我不工作。我确信这真的很容易,但我已经在网上搜索了一段时间,找不到任何东西。
感谢我能得到的任何帮助。
提前致谢。
附:我的母语显然不是英语。
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<p><a href="" name="searchCons">A </a>
<a href="">B </a><a href="">C </a><a href="D"></a>
<a href="">D </a><a href="">E </a><a href="">F </a>
<a href="">G </a><a href="">H </a><a href="">I </a>
<a href="">J </a><a href="">K </a><a href="">L </a>
<a href="">M </a><a href="">N </a><a href="">O </a>
<a href="">P </a><a href="">Q </a><a href="">R </a>
<a href="">S </a><a href="">T </a><a href="">U </a>
<a href="">V </a><a href="">W </a><a href="">X </a>
<a href="">Y </a><a href="">Z </a><a href="">Everything</a></p>
<?php
if(isset($_POST['toon']))
{
include('dbconnect.php');
if(!empty($_POST['searchCons']))
{
$type = $_POST['searchCons'];
$query = "SELECT * FROM consultaties WHERE Naam LIKE '%A%'";
$res = mysql_query($query,$cn) or die('Uitvoeren query mislukt');
$count = mysql_num_rows($query);
while($rij=mysql_fetch_array($res))
echo $rij['Naam']."<BR>";
}
mysql_close($cn);
}
?>
</BODY>
</HTML>
【问题讨论】:
-
您需要一个表单来将数据 POST 到服务器。或者你也可以使用 AJAX。
-
Ajax 对于这个目的可能有点矫枉过正,我猜。 OP 需要处理 Javascript,如果他刚开始开发动态网站,这可能会令人困惑
-
如果您有错误,
or die('Uitvoeren query mislukt')不会帮助您。将错误报告添加到您打开 PHP 标记之后的文件顶部,例如<?php error_reporting(E_ALL); ini_set('display_errors', 1);,然后是其余代码,以查看它是否产生任何结果。还要将or die(mysql_error())添加到mysql_query()。