Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. <?php
  2.  
  3. // De variabelen die je naar eigen belangen moet invullen
  4. $db_user = 'S02'; // Gebruiker voor MySQL
  5. $db_pass = 'stevo'; // Wachtwoord voor MySQL
  6. $db_host = 'localhost'; // Host voor MySQL; standaard localhost
  7. $db_db = 'Meubelzaak'; // Database
  8. $tabel = 'Artikelen'; // De tabel waarin gezocht moet worden
  9. $eerste = 'naam'; // De 1e rij in je tabel waain hij moet zoeken
  10. $tweede = 'categorie'; // De 2e rij in je tabel waain hij moet zoeken
  11.  
  12.  
  13. // Met onze database connecten
  14. mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
  15. mysql_select_db($db_db) or trigger_error(mysql_error());
  16.  
  17. // Onze functie voor het afkorten. Later meer.
  18. function afkorten($var, $lengte) {
  19. if (strlen($var) > $lengte) {
  20. $var = substr($var, 0, $lengte-3)."...";
  21. }
  22. return $var;
  23. }
  24.  
  25. // Als er een id is in de url de volledige tekst laten zien
  26. if(isset($_GET['id']) and !empty($_GET['id']) and is_numeric($_GET['id'])){
  27.  
  28. // Resultaten ophalen
  29. $result = mysql_query("SELECT * FROM ".$tabel." WHERE id=" . mysql_real_escape_string( $_GET['id'] ) . "");
  30.  
  31. // Checken of het tekst id wel bestaat
  32. if (mysql_num_rows($result) >= 1) {
  33.  
  34. // De resultaten even in een $_ROW['']; stoppen
  35. $row = mysql_fetch_assoc($result);
  36.  
  37. // Resultaten tonen
  38. echo $row[''.$eerste.''];
  39. echo '<br /><br />';
  40. echo $row[''.$tweede.''];
  41. echo $row[''.prijs.''];
  42. }
  43. else { // Als het tekst id niet bestaat:
  44. echo 'Dit id bestaat niet!';
  45. }
  46. }
  47. // Als er een zoekterm in de url staat en niet leeg is...
  48. else if(isset($_GET['zoekterm']) and !empty($_GET['zoekterm'])){
  49.  
  50. $sqlquery = "SELECT * FROM ".$tabel." WHERE ".$eerste." LIKE '%" . mysql_real_escape_string( $_GET['zoekterm'] ) . "%' OR ".$tweede."
  51. LIKE '%" . mysql_real_escape_string( $_GET['zoekterm'] ) . "%'"; // Weer een andere query uitvoeren
  52.  
  53.  
  54. $results = mysql_query($sqlquery) or die(mysql_error());; // De goede resultaten ophalen
  55. // Als er resultaten zijn:
  56. if (mysql_num_rows($results) >= 1) {
  57. while($row = mysql_fetch_assoc($results)) {
  58.  
  59. echo '<a href="?id='.$row['id'].'">'.$row[''.$eerste.''].'</a><br />'; // De titel als linkje met daarna de afgekorte tekst
  60. echo afkorten($row[''.$tweede.''],25); // Onze functie aan roepen. De 25 staat voor 25 tekens
  61. echo $row[''.prijs.''];
  62. echo "<br /><br />"; // En dan ook maar een paar entertjes
  63. }
  64. }
  65. else { // Als er geen resultaten zijn:
  66. echo "Er zijn geen resultaten";
  67. }
  68. }
  69.  
  70.  
  71. else { // Als er niks bruikbaars in de url staat:
  72.  
  73. // Ons zoekformuliertje laten zien
  74. echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">
  75. <input type="text" name="zoekterm"><br />
  76. <input type="submit" value="Zoek">
  77. </form>';
  78. }
  79. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement