i have a php script that searches a column and prints it out.
the table appears fine in mozilla, but dont show in Explorer.
if i change the variable in the search script to a literal value, it
works fine. i have tried alternatives, and it seems that the problem
is in the variable. here is the script:
any help appreciated.
<html lang="en">
<head> <title>Code Search</title>
<script TYPE="text/javascript" LANGUAGE="JavaScript"><!--
function setCampCode(code) {
opener.campcode = code;
opener.restart();
self.close;
}
//--></SCRIPT>
</head>
<body BGCOLOR="white">
<?php //Database Connection - global
$dbconnect = pg_connect("dbname=campus user=apache");
?>
<br>
<center>
<table width="90%" border="0" cellspacing="1" cellpadding="0"
bgcolor="green"><tbody><tr><td>
<table width="100%" border="0" cellspacing="1" cellpadding="8"
bgcolor="#f6f6f5"><tbody><tr><td>
<table width="70%" border=0 cellpadding=0 cellspacing=4>
<form name="campcode" method="post" action="<?php
print("$PHP_SELF");?>">
<tr><td>Search:</td><td><input type="text" name="code"></td>
<td><input type="submit" name="submit" value="Search"></td></tr>
</form></table>
</td></tr></tbody></table></td></tr></tbody></table> </center>
<br><br>
<?php
//$code_query = $code;
if($submit) {
//THIS IS THE PROBLEM I THINK
$qry_get_camp_codes = "select id, id, name from list where name
~* '$code'";
$result = pg_exec ($dbconnect, $qry_get_camp_codes);
if (!$result) {printf ("Error\n"); exit;}
if (!pg_numrows($result)) { echo "<font color=\"red\" size=4>no
result</font>"; exit;}
printf ("<center>
");
printf ("<table cellpadding=4 cellspacing=1 border=1>
");
printf ("<tr
bgcolor=\"lightblue\"><td><b>ID</b></td><td><b>College</b></td></tr>
");
while($myrow = pg_fetch_row($result)) {
printf ("<tr><td><a
href=\"javascript:setCampCode('%s')\">%s</a></td><td>%s</td></tr>"
, $myrow[0], $myrow[1], $myrow[2]);
}
printf ("</table></center>
");
}
pg_close($dbconnect);
?>
</body>
</html>
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com