hey,

ik ben op zoek naar:
een zoekscript die in tabellen zoekt. het moet zoiets zijn als phphulp.
dus dat mensen kunnen kiezen of ze in het forum,scripts ect. zoeken.

weet iemand ergen zo'n script te staan?
of heeft iemand er een? post hem dan

greetz jeffrey
$zoek = $_POST['zoek'];
$naam = preg_replace('/\</','&#60;',$_POST['text']);
if(isset($_POST['submit'])) {
if(!empty($_POST['zoek'])) {
/* opties */
if($zoek == "optie1") {
$dbres1 = mysql_query("SELECT * FROM `tabel1` WHERE `name` LIKE '%$naam%'");
echo "<table align=center width=300><tr><td class=subTitle>Resultaat:</td></tr>";
if (mysql_num_rows($dbres1) >= 1) {
while($info = mysql_fetch_object($dbres1)) {
echo "<tr><td class=\"maintxt\"><a href=\"profile.php?x={$info->name}\">$info->name</a></td></tr>";
}
} else {
echo "<tr><td class=maintxt>Er zijn geen resultaten gevonden</td></tr>";
}
echo "<table>";
}
if($zoek == "optie2") {
$dbres = mysql_query("SELECT * FROM `tabel2` WHERE `name` LIKE '%$naam%'");
echo "<table align=center width=300><tr><td class=subTitle>Resultaat:</td></tr>";
if (mysql_num_rows($dbres) >= 1) {
while($naam = mysql_fetch_object($dbres)) {
echo "<tr><td class=\"maintxt\"><a href=\"profile.php?x=$naam->name\">$naam->name</a></td></tr>";
}
} else {
echo "<tr><td class=maintxt>Er zijn geen resultaten gevonden</td></tr>";
}
echo "<table>";
}
/* einde opties */
}
else
print " <tr><td class=\"mainTxt\">je hebt niks ingevult</td></tr>\n";
}
/* form */
print <<<ENDHTML
<table align="center" width="300">
<tr><td class="subtitle">Zoek:</td><td class="subtitle"></td></tr>
<tr><td class="maintxt"><form method="post">
<input type="text" name="text">
<select name="zoek">
<option value="optie1">1</option>
<option value="optie2">2</option>
</select></td><td class="maintxt"><input name="submit" type="submit" VALUE="Zoek">
</form></td></tr>
<table>
ENDHTML;

dit script werkt
ik snap niet echt kan iemand wijzigen?

optie 1 is leden en zoeken in de tabel leden en regel gebruikersnaam

optie 2 kan ik voor de rest dan wel :p(denk ik:p)

greetz jeffrey
ik zie het al la maar:p

greetz jeffrey

Parse error: parse error, unexpected T_SL in /home/thevissi/public_html/webmasters-site/zoeken.php on line 37

fout in de code?

greetz jeffrey
ik ben de connect vergeten
dit moet helemaal boven aan
if(!(@mysql_pconnect("localhost","naam","ww") && @mysql_select_db("db"))) {
maar wat staat er in regel 37 dan?
post dat stukje ff
<?
include "config.php";

$zoek = $_POST['zoek'];
$naam = preg_replace('/\</','&#60;',$_POST['text']);
if(isset($_POST['submit'])) {
if(!empty($_POST['zoek'])) {
/* opties */
if($zoek == "optie1") {
$dbres1 = mysql_query("SELECT * FROM `tabel1` WHERE `name` LIKE '%$naam%'");
echo "<table align=center width=300><tr><td class=subTitle>Resultaat:</td></tr>";
if (mysql_num_rows($dbres1) >= 1) {
while($info = mysql_fetch_object($dbres1)) {
echo "<tr><td class=\"maintxt\"><a href=\"profile.php?x={$info->name}\">$info->name</a></td></tr>";
}
} else {
echo "<tr><td class=maintxt>Er zijn geen resultaten gevonden</td></tr>";
}
echo "<table>";
}
if($zoek == "optie2") {
$dbres = mysql_query("SELECT * FROM `tabel2` WHERE `name` LIKE '%$naam%'");
echo "<table align=center width=300><tr><td class=subTitle>Resultaat:</td></tr>";
if (mysql_num_rows($dbres) >= 1) {
while($naam = mysql_fetch_object($dbres)) {
echo "<tr><td class=\"maintxt\"><a href=\"profile.php?x=$naam->name\">$naam->name</a></td></tr>";
}
} else {
echo "<tr><td class=maintxt>Er zijn geen resultaten gevonden</td></tr>";
}
echo "<table>";
}
/* einde opties */
}
else
print " <tr><td class=\"mainTxt\">je hebt niks ingevult</td></tr>\n";
}
/* form */
print <<<ENDHTML
<table align="center" width="300">
<tr><td class="subtitle">Zoek:</td><td class="subtitle"></td></tr>
<tr><td class="maintxt"><form method="post">
<input type="text" name="text">
<select name="zoek">
<option value="optie1">1</option>
<option value="optie2">2</option>
</select></td><td class="maintxt"><input name="submit" type="submit" VALUE="Zoek">
</form></td></tr>
<table>
ENDHTML;
?>

mijn code
ik zou eens controleren of je al je {'s weer gesloten hebt :P.. heb zo'n gevoel dat dit niet helemaal het geval is..

En dat print <<<ENDHTML gebeuren :S?..
vervang het gewoon door zoiets:
<?
// form
?>
formuliertje
<?
?>
dan heb je de php ff uit :) ziet er wat netter uit :)

Reageren