Zal proberen duidelijker te zijn sorry
[size=xsmall]
Toevoeging op 14/08/2013 21:16:41:[/size]
dit is me scriptje
<?php
// De variabelen die je naar eigen belangen moet invullen
$db_user = 'unlimi1q_user'; // Gebruiker voor MySQL
$db_pass = '******'; // Wachtwoord voor MySQL
$db_host = 'localhost'; // Host voor MySQL; standaard localhost
$db_db = 'unlimi1q_webshop'; // Database
$tabel = 'Tblproducts'; // De tabel waarin gezocht moet worden
$eerste = 'name'; // De 1e rij in je tabel waain hij moet zoeken
$tweede = 'description'; // 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 id="keyword" class="txt_field" title="keyword" name="zoekterm" value=" " type="text" onfocus="clearText(this)" onblur="clearText(this)" />
<input id="searchbutton" class="sub_btn" title="Search" name="Search" alt="Search" value="" type="submit" /></form>';
}
?>
kunt hem werkend zien op
www.unlimited-trading.nl/search.php
maakt niet uit wat ik ingeef hij geeft altijd "hier kan ik niet zoeken" Dat wordt bepaalt door de else maar wat is de voorwaarde waar ik niet aan voldoe ?
alvast bedankt