Ik ben al bijna drie dagen op zoek naar een goed zoekscript.Wat het moet kunnen simpel het moet zoeken in mijn database en het moet in php zijn . Ik had hier een script maar het werkt dus niet op mijn database.
Het moet kunnnen zoeken in 1 tabel en in al de rijen van die kolom
hieronder plaats ik het script maar ook de tabel gegevens . Is er iemand die mij kan helpen aub , ben echt radeloos aan het worden .
Code: Selecteer alles
<?php
$db_hostname = "localhost"; // je db host
$db_database = "...."; // je database
$db_user = "s"; // je username
$db_password = "..."; // je pass
$tabel = "script_scripts"; // je eerste tabel
$tabel2 = ""; // je tweede tabel
$volgorde = "script_id"; // Kolomnaam waarop hij gesorteerd gaat worden
$Kolom1 = "script_id"; // Kolom 1 waar je in wilt zoeken
$Kolom2 = "script_auteur"; // Kolom 2 waar je in wilt zoeken
$Kolom3 = ""; // Kolom 3 waar je in wilt zoeken
$Kolom4 = ""; // Kolom 4 waar je in wilt zoeken
?>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<?php
$mysql_handle = mysql_connect($db_hostname,$db_user,$db_password);
mysql_select_db($db_database,$mysql_handle);
if(!isset($trefwoord)){
echo "<FORM method=post>
<table width=100%>
<tr>
<td height=15 colspan=2><b>Zoeken</b>
</td>
</tr>
<tr>
<td height=30>Zoek :</td>
<td height=30>
<input type=text name=trefwoord value=\"\" size=40>
</td>
</tr>
<tr>
<td height=30>Zoek bij :</td>
<td height=30>
<SELECT NAME=search>
<option value=$Kolom1>$Kolom1
<option value=$Kolom2>$Kolom2
<option value=$Kolom3>$Kolom3
<option value=$Kolom4>$Kolom4
</select>
</td>
</tr>
<tr>
<td height=30> </td>
<td height=30>
<input type=submit name=submit value=Zoek>
</td> </tr>
</tr>
</table>
</form>";
} else {
echo "<table width=100%>
<tr>
<td width=5%><b>$Kolom1</b></td>
<td width=40%><b>$Kolom2</b></td>
<td width=35%><b>$Kolom3</b></td>
<td width=20%><b>$Kolom4</b></td>
</tr>";
$server = mysql_connect($db_hostname,$db_user,$db_password);
mysql_select_db($db_database,$server);
$sql = "SELECT * FROM $tabel,$tabel2 WHERE $search LIKE '%$trefwoord%' ORDER BY $volgorde";
$res = mysql_query($sql) or die(mysql_error());
$num = mysql_num_rows($res);
if (empty($num)){
echo "";
}
while($row = mysql_fetch_object($res)){
echo "<tr>
<td width=5%>$row->$Kolom1</td>
<td width=40%>$row->$Kolom2</a></td>
<td width=35%>$row->$Kolom3</td>
<td width=20%>$row->$Kolom4</td>
</tr>";
}
echo "<td colspan="4"><center>Er zijn <b>$num</b> resultaten .</center> </td></tr></table></center></p>";
}
}
?>
</td>
</tr>
</table>
</BODY>
</HTML>
hier de gegevens van die tabel
CREATE TABLE script_scripts
(
script_id INT NOT NULL AUTO_INCREMENT,
script_naam VARCHAR (40) NOT NULL,
script_auteur VARCHAR (40) NOT NULL,
script_categorie VARCHAR (40) NOT NULL,
script_uitleg TEXT NOT NULL,
script_code TEXT NOT NULL,
script_foto VARCHAR (100) NOT NULL,
PRIMARY KEY (script_id)
);
please help me , en alvast dank bij voorbaat
Bewerkt door SeNsEi Ze0n
Gelieve volgende keer code-tags te gebruiken, de code was nu niet leesbaar.