Hej
Jeg er gået igang med at lave en søgefunktion i PHP, som skal kigge i min database efter matches.
Min searchform ser således ud:
-  <form name="search_form" action="user/search.php" method="post">
 -  <input type="text" name="searchfield" placeholder="Søg..." />
 -  <input type="submit" name="search" value="Søg" />
 -  </form
 
Når man så søger sendes man videre til den fil der udfører søgningen.
-  <?php session_start();
 -  include 'includes/connect.php';
 -  //Henter søgning
 -  $search = mysql_real_escape_string($_POST['searchfield']);
 -  //Søgningen udføres
 -  if (isset($_POST['search'])) {
 -  $query = mysql_query("SELECT * FROM boliger WHERE ????");
 -  }
 -  ?>
 -  <!DOCTYPE html>
 -  <html>
 -      <head>
 -          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 -          <title>Sidenavn</title>
 -          <link href="style/style.css" rel="stylesheet" type="text/css" />
 -          <link rel="icon" href="images/favicon.ico" />
 -          <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
 -          <link rel="stylesheet" href="jscripts/fancybox/source/jquery.fancybox.css?v=2.0.6" type="text/css" media="screen" />
 -          <script type="text/javascript" src="jscripts/fancybox/source/jquery.fancybox.pack.js?v=2.0.6"></script>
 -          <script type="text/javascript" src="jscripts/fancybox_settings.js"></script>
 -          <script type="text/javascript" src="jscripts/easySlider1.7.js"></script>
 -      </head>
 -      <body>
 -          <div id="container">
 -              <div id="banner">
 -                  <img src="images/banner.png" usemap="#logo" />
 -                  <map name="logo">
 -                      <area href="index.php" alt="" title="Til forsiden" shape="rect" coords="65,15,325,75" />
 -                      <area href="content.php?p=5" alt="" title="Send os en mail" shape="rect" coords="630,25,890,60" />
 -                  </map>
 -                  <?php
 -                  include 'includes/login.php';
 -                  ?> 
 -              </div>
 -              <div id="header"></div>
 -              <div id="wrapper">
 -                  <div id="menu">
 -                      <?php include 'includes/menu.php';
 -                      include 'user/searchform.php';
 -                      ?>
 -                  </div>
 -                  <div id="content">
 -                      <?php
 -                      while ($resultat = mysql_fetch_array($query)) {
 -                             echo '<a href="show.php?id='.$resultat['id'].'">'.$resultat['titel'].'</a>';
 -                      }
 -                      ?>
 -                  </div>
 -              </div>
 -              <div id="footer"></div>
 -              <div id="credits">
 -                  <?php include 'includes/footer_menu.php'; ?>
 -                  <p>
 -                      CREDITS
 -                  </p>
 -              </div>
 -          </div>
 -      </body>
 -  </html>
 
Sådan ser det ud. Jeg er dog i tvivl omkring hvordan jeg skal hente det fra MySQL, når den skal søge i alle rækker og felter i tabellen.
-  <?php session_start();
 -  include 'includes/connect.php';
 -  //Henter søgning
 -  $search = mysql_real_escape_string($_POST['searchfield']);
 -  //Søgningen udføres
 -  $query = mysql_query("SELECT * FROM boliger WHERE ????");
 -  ?>
 
Så hvad skal min mysql_query være for at få det ønskede resultat?
						
						
						
						
		
							Indlæg senest redigeret d. 21.06.2012 17:37 af Bruger #17072