[code]
<?php                                            

###############################################
# Dit script is gemaakt door Vincent Huisman. #
# Dit script heb ik gemaakt voor PHPhulp      #
###############################################
# Voor vragen:                                #
# Vinni.vinni.vin@gmail.com                   #
###############################################

// De variabelen die je naar eigen belangen moet invullen
$db_user = 'root';      // Gebruiker voor MySQL
$db_pass = '';          // Wachtwoord voor MySQL
$db_host = 'localhost'; // Host voor MySQL; standaard localhost
$db_db =   '';          // Database
$tabel =   '';          // De tabel waarin gezocht moet worden
$eerste =  'titel';     // De 1e rij in je tabel waain hij moet zoeken
$tweede =  'tekst';     // De 2e rij in je tabel waain hij moet zoeken

// Met onze database connecten
mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
mysql_select_db($db_db) or trigger_error(mysql_error());

// Onze functie voor het afkorten. Later meer.
function afkorten($var, $lengte) {
  if (strlen($var) > $lengte) {
    $var = substr($var, 0, $lengte-3)."...";
  }
  return $var;
}   

// Als er een id is in de url de volledige tekst laten zien
if(isset($_GET['id']) and !empty($_GET['id']) and is_numeric($_GET['id'])){  
    
        // Resultaten ophalen
    $result = mysql_query("SELECT * FROM ".$tabel." WHERE id=" .  mysql_real_escape_string(  $_GET['id'] )  . ""); 
    
        // Checken of het tekst id wel bestaat
    if (mysql_num_rows($result) >= 1) {     
        
            // De resultaten even in een $_ROW['']; stoppen
        $row = mysql_fetch_assoc($result);   
                                           
            // Resultaten tonen
          echo $row[''.$eerste.''];
          echo '<br /><br />';
          echo $row[''.$tweede.''];  
    } 
    else {    // Als het tekst id niet bestaat:
        echo 'Dit id bestaat niet!';
    }
}                             
 // Als er een zoekterm in de url staat en niet leeg is...   
else if(isset($_GET['zoekterm']) and !empty($_GET['zoekterm'])){
  if($_GET['waar'] == $eerste)           // En de waar is 'titel'..
  {
    $sqlquery = "SELECT * FROM ".$tabel." WHERE ".$eerste." LIKE '%" .  mysql_real_escape_string(  $_GET['zoekterm'] )  . "%'";       // De goede query uitvoeren
    
    $results = mysql_query($sqlquery) or die(mysql_error());;   // De goede resultaten ophalen     
            // Als er resultaten zijn:
        if (mysql_num_rows($results) >= 1) {             
            while($row = mysql_fetch_assoc($results)) {                                            
            
                echo '<a href="?id='.$row['id'].'">'.$row[''.$eerste.''].'</a><br />';  // De titel als linkje met daarna de afgekorte tekst
                $tekst = $row[''.$tweede.''];
                echo afkorten($tekst,25);  // Onze functie aan roepen. De 25 staat voor 25 tekens
                echo "<br /><br />";  // En dan ook maar een paar entertjes
            }
        }
        else {   // Als er geen resultaten zijn:
            echo "Er zijn geen resultaten";
        }
  }
  else if($_GET['waar'] == $tweede)    // Of de waar is 'tekst'... 
  {
    $sqlquery = "SELECT * FROM ".$tabel." WHERE ".$tweede." LIKE '%" .  mysql_real_escape_string(  $_GET['zoekterm'] )  . "%'";        // Een andere query uitvoeren           
    
    
    $results = mysql_query($sqlquery) or die(mysql_error());;   // De goede resultaten ophalen     
            // Als er resultaten zijn:
        if (mysql_num_rows($results) >= 1) {             
            while($row = mysql_fetch_assoc($results)) {                                            
            
                echo '<a href="?id='.$row['id'].'">'.$row[''.$eerste.''].'</a><br />';  // De titel als linkje met daarna de afgekorte tekst
                $tekst = $row[''.$tweede.''];
                echo afkorten($tekst,25);  // Onze functie aan roepen. De 25 staat voor 25 tekens
                echo "<br /><br />";  // En dan ook maar een paar entertjes
            }
        }
        else {   // Als er geen resultaten zijn:
            echo "Er zijn geen resultaten";
        }
  }                                                
  else if($_GET['waar'] == 'overal')    // En als de waar 'overal' is
  {
    $sqlquery = "SELECT * FROM ".$tabel." WHERE ".$eerste." LIKE '%" .  mysql_real_escape_string(  $_GET['zoekterm'] ) . "%' OR ".$tweede." 
    LIKE '%" .  mysql_real_escape_string(  $_GET['zoekterm'] ) . "%'";                // Weer een andere query uitvoeren        
         
            
    $results = mysql_query($sqlquery) or die(mysql_error());;   // De goede resultaten ophalen     
            // Als er resultaten zijn:
        if (mysql_num_rows($results) >= 1) {             
            while($row = mysql_fetch_assoc($results)) {                                            
            
                echo '<a href="?id='.$row['id'].'">'.$row[''.$eerste.''].'</a><br />';  // De titel als linkje met daarna de afgekorte tekst
                echo afkorten($row[''.$tweede.''],25);  // Onze functie aan roepen. De 25 staat voor 25 tekens
                echo "<br /><br />";  // En dan ook maar een paar entertjes
            }
        }
        else {   // Als er geen resultaten zijn:
            echo "Er zijn geen resultaten";
        }
  } else {
      echo 'Hier kan ik niet in zoeken!';
  }
  
} 
else {     // Als er niks bruikbaars in de url staat:

           // Ons zoekformuliertje laten zien
    echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET"> 
            <input type="text" name="zoekterm"><br />
            <select name="waar">
              <option>overal
              <option>'.$eerste.'
              <option>'.$tweede.'
           </select><br />
           <input type="submit" value="Zoek">
         </form>';   
}
?> 
[/code]