quickfind.php
上传用户:gzy2002
上传日期:2010-02-11
资源大小:1785k
文件大小:3k
源码类别:

电子政务应用

开发平台:

Java

  1. <?php
  2. // +-------------------------------------------------------------+
  3. // | DeskPRO v [2.0.1 Production]
  4. // | Copyright (C) 2001 - 2004 Headstart Solutions Limited
  5. // | Supplied by WTN-WDYL
  6. // | Nullified by WTN-WDYL
  7. // | Distribution via WebForum, ForumRU and associated file dumps
  8. // +-------------------------------------------------------------+
  9. // | DESKPRO IS NOT FREE SOFTWARE
  10. // +-------------------------------------------------------------+
  11. // | License ID : Full Enterprise License =) ...
  12. // | License Owner : WTN-WDYL Team
  13. // +-------------------------------------------------------------+
  14. // | $RCSfile: quickfind.php,v $
  15. // | $Date: 2004/02/10 01:34:32 $
  16. // | $Revision: 1.16 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - User search popup widget.
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. include "./../global.php";
  23. // which radio button do we want selected
  24. if ($_REQUEST['type'] == 'email') {
  25. $select_email = 1;
  26. } else {
  27. $select_username = 1;
  28. }
  29. ############################### CREATE FORM ###############################
  30. tech_mini_header();
  31. $rows[] = array('<B>Search by</B>', form_radio_single('type', 'username', $select_username) . ' Username ' . form_radio_single('type', 'email', $select_email) . ' E-mail');
  32. $rows[] = array('<B>Search for</B>', form_input('search'));
  33. $rows[] = array('', form_submit('Search'));
  34. echo '<form method="post" action="quickfind.php">';
  35. echo form_hidden('name', $_REQUEST['name']);
  36. echo simple_table('<center><b>Find Users</b></center>', $rows, '100%');
  37. echo '</form>';
  38. ############################### DISPLAY RESULTS ###############################
  39. if ($_REQUEST['name']) {
  40. $name = $_REQUEST['name'];
  41. } else {
  42. $name = 'User.user';
  43. }
  44. if ($_REQUEST['type'] == 'username') {
  45. $db->query("SELECT username, email, id FROM user WHERE username LIKE '%" . mysql_escape_string($_REQUEST['search']) . "%'");
  46. $total = $db->num_rows();
  47. $search = 1;
  48. } elseif ($_REQUEST['type'] == 'email') {
  49. $db->query("SELECT username, email, id FROM user WHERE email LIKE '%" . mysql_escape_string($_REQUEST['search']) . "%'");
  50. $total = $db->num_rows();
  51. $search = 1;
  52. } else {
  53. $search = 0;
  54. }
  55. while ($result = $db->row_array()) {
  56. $table[] = array($result[username], $result[email], "<a href="#" onClick="window.opener.document.$name.value='$result[username]'; window.close();">Select</a>n");
  57. }
  58. if (is_array($table)) {
  59. echo simple_table("<center><b>Users ($total matches)</b></center>", $table, '100%');
  60. } else {
  61. if ($search) {
  62. echo "<center><b>No results found. Please try again.</b></center>";
  63. } else {
  64. echo "<center><b>Ready to search.</B></center>";
  65. }
  66. }