PageRenderTime 44ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/lib/search.php

https://github.com/dariusgm/PHPFee
PHP | 231 lines | 167 code | 63 blank | 1 comment | 49 complexity | 1e848de3b4afe0489d16c8ff5979c687 MD5 | raw file
  1. <?php
  2. function calculate_age($date)
  3. {
  4. $tag = substr($date,8,2);
  5. $monat = substr($date,5,2);
  6. $jahr = substr($date,0,4);
  7. $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y"));
  8. $geburtstag = mktime(0,0,0,$monat,$tag,$jahr);
  9. $alter = intval(($jetzt - $geburtstag) / (3600 * 24 * 365));
  10. return $alter;
  11. }
  12. function search_user () {
  13. if ($_POST["do"]=="search")
  14. {
  15. if (strlen($_POST["searchuser"])>=3 && strlen($_POST["searchplz"]>2))
  16. { $sql1="SELECT nick,sex,gb,plz,seit,discollis,show_gb,show_sex,show_plz,show_seit FROM user WHERE nick LIKE '%". filter($_POST["searchuser"])."%' AND plz LIKE '%".filter($_POST["searchplz"])."%' AND show_nick='1' ";
  17. $db = mysql_connect("localhost", "portal", "psacln") or die("Verbindungsfehler");
  18. $result1=mysql_db_query("portal",$sql1);
  19. }
  20. if (strlen($_POST["searchuser"])<3)
  21. { echo "Der Nickname, der gesucht wurde, war k&uuml;rzer als 3 Zeichen. Die Eingabe wurde ignoriert.<br />"; }
  22. else
  23. { $sql2="SELECT nick,sex,gb,plz,seit,discollis,show_gb,show_sex,show_plz,show_seit FROM user WHERE nick LIKE '%". filter($_POST["searchuser"])."%' AND show_nick='1' ";
  24. $db = mysql_connect("localhost", "portal", "psacln") or die("Verbindungsfehler");
  25. $result2=mysql_db_query("portal",$sql2);
  26. }
  27. if (strlen($_POST["searchplz"])<3)
  28. { echo "Die Postleitzahl ist k&uuml;rzer als 3 Zeichen. Die Eingabe wurde ignoriert<br />"; }
  29. else
  30. { $sql3="SELECT nick,sex,gb,plz,seit,discollis,show_gb,show_sex,show_plz,show_seit FROM user WHERE plz LIKE '%".filter($_POST["searchplz"])."%' AND show_nick='1' ";
  31. $db = mysql_connect("localhost", "portal", "psacln") or die("Verbindungsfehler");
  32. $result3=mysql_db_query("portal",$sql3);
  33. }
  34. if ((@mysql_num_rows($result3)+@mysql_num_rows($result2))==0)
  35. { echo "Ihre Suchanfrage ergab keine Treffer. Versuchen Sie es mit weniger Zeichen."; }
  36. else
  37. {
  38. echo '<table cellpadding="5" border="1"><tr><td></td><td><a href="index.php?x=faq#Nick"><u>Nick</u></a></td><td><a href="index.php?x=faq#G"><u>G</u></a></td><td><a href="index.php?x=faq#plz"><u>PLZ</u></a></td><td colspan="3">Kontakt</td><td>Alter</td><td>Mitglied Seit</td><td><a href="index.php?x=faq#discollis"><u>Discollis</u></a></td></tr>
  39. ';
  40. if (@mysql_num_rows($result1)>0)
  41. {
  42. while ($zeile1=@mysql_fetch_array($result1))
  43. {
  44. echo '<tr><td><img src="./sample/online.gif" /></td><td><a href="index.php?x=show&nick='.$zeile1["nick"].'"><u>'.$zeile1["nick"].'</u></td><td>';
  45. if ($zeile1["show_sex"]=="1")
  46. {
  47. if ($zeile1["sex"]=="m")
  48. { echo " &#x2642;"; }
  49. else {echo " &#x2640;"; }
  50. }
  51. else
  52. { echo '<center><img src="./sample/block.gif" /></center>'; }
  53. echo '</td><td>';
  54. if ($zeile1["show_plz"]=="1")
  55. {echo $zeile1["plz"]; }
  56. else { echo '<center><img src="./sample/block.gif" /></center>'; }
  57. echo '</td><td><a href="index.php?x=mitteilungen&nick='.$zeile1["nick"].'"><u>IM</u></a></td>';
  58. echo '<td><a href="index.php?x=email&nick='.$zeile1["nick"].'"><u>E-Mail</u></a></td><td><a href="./homepage/'.$zeile1["nick"].'.htm" target="_blank"><u>HP</u></a></td>';
  59. if ($zeile1["show_gb"]=="1")
  60. { echo '<td>'.calculate_age($zeile1["gb"]).'</td>';}
  61. else { echo '<td><center><img src="./sample/block.gif" /></center></td>'; }
  62. if ($zeile1["show_seit"]=="1")
  63. { echo '<td>'.substr($zeile1["seit"],8,2).'.'.substr($zeile1["seit"],5,2).'.'.substr($zeile1["seit"],0,4).'</td>'; }
  64. else { echo '<td><center><img src="./sample/block.gif" /></center></td>'; }
  65. echo '<td>'.$zeile1["discollis"].'</td></tr>';
  66. }
  67. }
  68. else
  69. {
  70. if (@mysql_num_rows($result2)>0)
  71. {
  72. while ($zeile1=@mysql_fetch_array($result2))
  73. {
  74. echo '<tr><td><img src="./sample/online.gif" /></td><td><a href="index.php?x=show&nick='.$zeile1["nick"].'"><u>'.$zeile1["nick"].'</u></td><td>';
  75. if ($zeile1["show_sex"]=="1")
  76. {
  77. if ($zeile1["sex"]=="m")
  78. { echo " &#x2642;"; }
  79. else {echo " &#x2640;"; }
  80. }
  81. else
  82. { echo '<center><img src="./sample/block.gif" /></center>'; }
  83. echo '</td><td>';
  84. if ($zeile1["show_plz"]=="1")
  85. {echo $zeile1["plz"]; }
  86. else { echo '<center><img src="./sample/block.gif" /></center>'; }
  87. echo '</td><td><a href="index.php?x=mitteilungen&nick='.$zeile1["nick"].'"><u>IM</u></a></td>';
  88. echo '<td><a href="index.php?x=email&nick='.$zeile1["nick"].'"><u>E-Mail</u></a></td><td><a href="./homepage/'.$zeile1["nick"].'.htm" target="_blank"><u>HP</u></a></td>';
  89. if ($zeile1["show_gb"]=="1")
  90. { echo '<td>'.calculate_age($zeile1["gb"]).'</td>';}
  91. else { echo '<td><center><img src="./sample/block.gif" /></center></td>'; }
  92. if ($zeile1["show_seit"]=="1")
  93. { echo '<td>'.substr($zeile1["seit"],8,2).'.'.substr($zeile1["seit"],5,2).'.'.substr($zeile1["seit"],0,4).'</td>'; }
  94. else { echo '<td><center><img src="./sample/block.gif" /></center></td>'; }
  95. echo '<td>'.$zeile1["discollis"].'</td></tr>';
  96. }
  97. }
  98. if (@mysql_num_rows($result3)!=0)
  99. {
  100. while ($zeile1=@mysql_fetch_array($result3))
  101. {
  102. echo '<tr><td><img src="./sample/online.gif" /></td><td><a href="index.php?x=show&nick='.$zeile1["nick"].'"><u>'.$zeile1["nick"].'</u></td><td>';
  103. if ($zeile1["show_sex"]=="1")
  104. {
  105. if ($zeile1["sex"]=="m")
  106. { echo " &#x2642;"; }
  107. else {echo " &#x2640;"; }
  108. }
  109. else
  110. { echo '<center><img src="./sample/block.gif" /></center>'; }
  111. echo '</td><td>';
  112. if ($zeile1["show_plz"]=="1")
  113. {echo $zeile1["plz"]; }
  114. else { echo '<center><img src="./sample/block.gif" /></center>'; }
  115. echo '</td><td><a href="index.php?x=mitteilungen&nick='.$zeile1["nick"].'"><u>IM</u></a></td>';
  116. echo '<td><a href="index.php?x=email&nick='.$zeile1["nick"].'"><u>E-Mail</u></a></td><td><a href="./homepage/'.$zeile1["nick"].'.htm" target="_blank"><u>HP</u></a></td>';
  117. if ($zeile1["show_gb"]=="1")
  118. { echo '<td>'.calculate_age($zeile1["gb"]).'</td>';}
  119. else { echo '<td><center><img src="./sample/block.gif" /></center></td>'; }
  120. if ($zeile1["show_seit"]=="1")
  121. { echo '<td>'.substr($zeile1["seit"],8,2).'.'.substr($zeile1["seit"],5,2).'.'.substr($zeile1["seit"],0,4).'</td>'; }
  122. else { echo '<td><center><img src="./sample/block.gif" /></center></td>'; }
  123. echo '<td>'.$zeile1["discollis"].'</td></tr>';
  124. }
  125. }
  126. }
  127. echo "</table>";
  128. }
  129. }
  130. else
  131. {
  132. # Zeige neuste User
  133. echo 'Die neusten Mitglieder bei Discollection Radio:';
  134. echo '<table cellpadding="5" border="1"><tr><td></td><td><a href="index.php?x=faq#Nick"><u>Nick</u></a></td><td><a href="index.php?x=faq#G"><u>G</u></a></td><td><a href="index.php?x=faq#plz"><u>PLZ</u></a></td><td colspan="3">Kontakt</td><td>Alter</td><td>Mitglied Seit</td><td><a href="index.php?x=faq#discollis"><u></u></a></td></tr>';
  135. $sql="SELECT nick,sex,gb,plz,seit,discollis,show_gb,show_sex,show_plz,show_seit FROM user ORDER BY id DESC LIMIT 5";
  136. $db=mysql_connect("localhost","portal","psacln");
  137. $result=mysql_db_query("portal",$sql);
  138. while ($zeile1=@mysql_fetch_array($result))
  139. {
  140. echo '<tr><td><img src="./sample/online.gif" alt="" /></td><td><a href="show.htm?nick='.$zeile1["nick"].'"><u>'.$zeile1["nick"].'</u></td><td>';
  141. if ($zeile1["show_sex"]=="1")
  142. {
  143. if ($zeile1["sex"]=="m")
  144. { echo " &#x2642;"; }
  145. else {echo " &#x2640;"; }
  146. }
  147. else
  148. { echo '<center><img src="./sample/block.gif" alt="" /></center>'; }
  149. echo '</td><td>';
  150. if ($zeile1["show_plz"]=="1")
  151. {echo $zeile1["plz"]; }
  152. else { echo '<center><img src="./sample/block.gif" alt="" /></center>'; }
  153. echo '</td><td><a href="mitteilungen.htm?nick='.$zeile1["nick"].'"><u>IM</u></a></td>';
  154. echo '<td><a href="email.htm?nick='.$zeile1["nick"].'"><u>E-Mail</u></a></td><td><a href="./homepage/'.$zeile1["nick"].'.htm" target="_blank"><u>HP</u></a></td>';
  155. if ($zeile1["show_gb"]=="1")
  156. { echo '<td>'.calculate_age($zeile1["gb"]).'</td>';}
  157. else { echo '<td><center><img src="./sample/block.gif" alt="" /></center></td>'; }
  158. if ($zeile1["show_seit"]=="1")
  159. { echo '<td>'.substr($zeile1["seit"],8,2).'.'.substr($zeile1["seit"],5,2).'.'.substr($zeile1["seit"],0,4).'</td>'; }
  160. else { echo '<td><center><img src="./sample/block.gif" alt="" /></center></td>'; }
  161. echo '<td>'.$zeile1["discollis"].'</td></tr>';
  162. }
  163. echo "</table>";
  164. echo "Bitte geben Sie oben den Suchbegriff ein, um jemanden aus Ihrem Freundeskreis oder aus Ihrer Umgebung zu suchen.<br />
  165. Die Ergebnisse werden dann hier angezeigt.";
  166. }
  167. }
  168. ?>