login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foutmeldingen (Opgelost)

Offline Lerac - 08/01/2008 22:18
Avatar van LeracNieuw lid Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in.....on line 70

dit is mijn fout kennelijk $_POST['zoekenop'] met een $zoekenop bijv zou het wel werken iemand die weet hoe ik het kan oplossen. Ik wil die $_POST['zoekenop'] wel gebruiken namelijk.

  1. <?php
  2. ini_set('display_errors', 'On');
  3. require_once("databaseconnectionuploaden.php");
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9. <title>Zoeken</title>
  10. </head>
  11.  
  12. <body>
  13.  
  14. <form form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
  15. Zoek op:<br>
  16. <select name="zoekenop">
  17. <option value="omschrijving">Omschrijving</option>
  18. <option value="trefwoord">Trefwoord</option>
  19. <option value="alles" selected="selected">alles</option>
  20. </select><p>
  21. <input name="zoeken" type="text" id="zoeken" size="30"><p>
  22. <input type="submit" value="zoeken">
  23. </form>
  24.  
  25. <?php
  26. if($_SERVER['REQUEST_METHOD'] == 'POST')
  27. {
  28. $zoeken = mysql_real_escape_string($_POST['zoeken']);
  29.  
  30. if($_POST['zoekenop'] == 'alles')
  31. {
  32. $zoekexploded = explode(' ', $zoeken);
  33. $like = "";
  34. $like2 = "";
  35. foreach($zoekexploded as $k=>$v)
  36. {
  37. if($k == 0)
  38. {
  39. $like .= "`trefwoord` LIKE '%".$v."%' ";
  40. $like2 .= "`omschrijving` LIKE '%".$v."%' ";
  41. }
  42. else
  43. {
  44. $like .= "AND `trefwoord` LIKE '%".$v."%' ";
  45. $like2 .= "AND `omschrijving` LIKE '%".$v."%' ";
  46. }
  47. }
  48. $sql = "
  49. SELECT
  50. thumbnail,
  51. trefwoord,
  52. omschrijving
  53. FROM
  54. afbeelding
  55. WHERE
  56. ".$like." OR
  57. ".$like2."
  58. ";
  59. }
  60. elseif ($_POST['zoekenop'] == 'trefwoord' || $_POST['zoekenop'] == 'omschrijving');
  61. {
  62. $zoekexploded = explode(' ', $zoeken);
  63. $like = "";
  64. foreach($zoekexploded as $k=>$v)
  65. {
  66. if($k == 0)
  67. {
  68. $like .= " `$_POST['zoekenop']` LIKE '%".$v."%' ";
  69. }
  70. else
  71. {
  72. $like .= "AND `$_POST['zoekenop']` LIKE '%".$v."%' ";
  73. }
  74. }
  75. $sql = "
  76. SELECT
  77. thumbnail,
  78. trefwoord,
  79. omschrijving
  80. FROM
  81. afbeelding
  82. WHERE
  83. ".$like."
  84. ";
  85. }
  86.  
  87. $res = mysql_query($sql);
  88.  
  89. if(!$res)
  90. {
  91. trigger_error(mysql_error().'<br />In query: '.$sql);
  92. }
  93. else
  94. {
  95. if (mysql_num_rows($res) >= 1)
  96. {
  97. while ($row = mysql_fetch_array($res))
  98. {
  99. echo '<img src="'.$row['thumbnail'].'" alt="thumbnail" /></p>';
  100. }
  101. echo "<a href=\"registered_user_area_zoeken.php\" title=\"zoek opnieuw\">zoek opnieuw</a>";
  102. }
  103. else
  104. {
  105. echo "<p>Er is niets gevonden op jou zoekterm:<b> $HTTP_POST_VARS[zoeken]</b></p>";
  106. echo "<p><a href=\"registered_user_area_zoeken.php\" title=\"zoek opnieuw\">zoek opnieuw</a>";
  107. }
  108. }
  109. }
  110. ?>
  111. </body>
  112. </html>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s