nope... er imidlertid rendt ind i et andet problem ogsaa... Kan evt. have noget med det her at gore.
Efter at have opdateret min MSDE til SP4, har jeg et andet script der heller ikke virker???
Jeg taenker at det kan have noget at gore med opsatning af PHP.ini, eller at ODBC driveren i PHP har problemer med MSDE SP4... Ved du/I noget om det?
Smider scriptet der virkede med MSDE SP3, men ikke med SP4. Nojagtig samme script.
-->
<?php
error_reporting(0);
include ( "validate.php" );
include ( "config/config.php" );
include ( "config/groups.php" );
$doNew = $_REQUEST['doNew'];
if ($doNew != null) {
header("Location: view.php");
exit;
}
$doSearch = $_REQUEST['doSearch'];
if ($doSearch != null) {
$searchStr = $_REQUEST['searchStr'];
$searchStr = str_replace("'","''",stripslashes($searchStr));
$cardNum = $_REQUEST['cardNum'];
$groupStr = $_REQUEST['groupStr'];
if (strlen($searchStr) > 0) {
$searchEmpty = 0;
$groupStr = 2;
$sql = "SELECT * FROM IDWorksView WHERE (LastName LIKE '".$searchStr."%' OR FirstName LIKE '".$searchStr."%') AND TenantName = '".$tenant1name."' ORDER BY FirstName";
} else if (strlen($cardNum) > 0) {
$searchEmpty = 0;
$groupStr = 2;
$cardStr = dechex(($site*65536)+$cardNum);
$zerolen = 16 - strlen($cardStr);
$zeros = str_repeat("0", $zerolen);
$cardStr = $zeros.$cardStr;
$sql = "SELECT * FROM IDWorksView WHERE CardText = '".$cardStr."' AND TenantName = '".$tenant1name."' ORDER BY FirstName";
} else {
if ($groupStr == 1) {
$searchEmpty = 1;
$sql = "SELECT * FROM IDWorksView WHERE TenantName = '".$tenant1name."' AND GroupName IN ".$showGroups." ORDER BY TempStart DESC";
} else if ($groupStr == 2) {
$searchEmpty = 1;
$sql = "SELECT * FROM IDWorksView WHERE TenantName = '".$tenant1name."' ORDER BY TempStart DESC";
} else {
$searchEmpty = 1;
$sql = "SELECT * FROM IDWorksView WHERE TenantName = '".$tenant1name."' AND GroupName = '".$groupStr."' ORDER BY TempStart DESC";
}
}
//print_r ($sql);// <- Debug SQL
$conn = odbc_connect($DSN,$db_login,$db_pw);
$res = odbc_exec($conn,$sql);
include ("conn.php");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="pragma" content="no-cache">
<title>List</title>
<script type="text/javascript">
<!--
function setfocus() {
document.forms[0].searchStr.focus();
}
function confirmsubmit() {
var agree=confirm("¿Está seguro?");
if (agree)
return true;
else
return false;
}
//-->
</script>
</head>
<body onload="setfocus();">
<p align="center"><img border="0" src="header.jpg" width="768" height="101"></p>
<table width=600px align=center border=0>
<tr><td colspan=3><hr></td></tr>
<form name="Search" method=post action="list.php">
<tr>
<td width=40px>Nombre</td><td><input type="text" name="searchStr" value="<?php echo str_replace("''","'",$searchStr); ?>" maxlength="64" size="18"> <input type="submit" name="doSearch" value="Buscar"> <input type="submit" name="doNew" value="Nuevo"> <INPUT type="button" value="Salir" onClick="location.href='logout.php'"></td>
<td align=right><img src="php-power-micro.png" border="0" alt="php" /></td>
</tr>
<tr>
<td width=40px>Tarjeta</td><td><input type="text" name="cardNum" value="<?php echo $cardNum; ?>" maxlength="16" size="18"></td>
</tr>
<tr>
<td width=40px>Grupo</td><td>
<select name="groupStr" maxlength="64" style="width: 200px" size="1">
<?PHP
print "<option value='1' ";
if ($groupStr == 1){
print " selected ";
}
print ">Grupos visita</option>";
print "<option value='2' ";
if ($groupStr == 2){
print " selected ";
}
print ">Todo</option>";
//groups from config/groups.php
foreach ($listGroups as $key => $value)
{
print "<option value='".$value."'";
if ($groupStr == $value){
print " selected ";
}
print ">".$value."</option>";
}
?>
</select></td>
</tr>
</form>
<?php
if ($doSearch != null) {
$rows = odbc_num_rows($res);
if ($rows > 0) {
echo "<tr><td height=8></td></tr>";
echo "<tr><td colspan=3><hr></td></tr>";
for ($n = 0; $n < $rows; $n++ ) {
if ($searchEmpty == 1) {
$item = odbc_fetch_array($res);
$date = date("d/m/Y",strtotime($item[TempStart]));
echo "<tr><td colspan=2 width=95%><a href=\"view.php?doRetrieve=true&individualid=$item[IndividualId]\" target=\"_self\">$date - $item[FirstName] $item[LastName]</a></td><td colspan=1 width=5%><a href=\"delete.php?id=$item[IndividualId]\" target=\"_self\" onClick='return confirmsubmit()'><IMG SRC='delete.gif' width='15' height='15' Border=0 align='right'></a></td></tr>\n";
} else {
$item = odbc_fetch_array($res);
$date = date("d/m/Y",strtotime($item[TempStart]));
echo "<tr><td colspan=2 width=95%><a href=\"view.php?doRetrieve=true&individualid=$item[IndividualId]\" target=\"_self\">$item[FirstName] $item[LastName]</a></td><td colspan=1 width=5%><a href=\"delete.php?id=$item[IndividualId]\" target=\"_self\"><IMG SRC='delete.gif' width='15' height='15' Border=0 align='right'></a></td></tr>\n";
}
//Function to limit search results
//if ($n >= 99) {
// echo "<script type=\"text/javascript\"> alert(\"To many results. Write something else.\"); setfocus(); </script>";
// break;
//}
}
} else {
echo "<script type=\"text/javascript\"> alert(\"Ningun resultado.\"); setfocus(); </script>";
}
}
odbc_close($conn);
?>
</table>
</body>
</html>