zoekscript voor mijn site werkt niet
Geplaatst: 22 nov 2005, 22:32
beste mensen ,
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 .
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.
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.