Hoi, en allemaal de beste wensen.

Ik ben een beetje aan het klooje met FULLTEXT en het wil niet lukken.

Als testje heb ik het volgende gemaakt

<?php
include("includes/verbinding.inc.php");

if(isset($_GET['action'])) $action=$_GET['action'];
if(isset($_POST['action'])) $action=$_POST['action'];

//metzoek opdracht
if($action=="insert"){

$zoek=$_POST['zoek'];

$resultaat_SQL="SELECT * FROM test MATCH (test_naam) AGAINST ('$zoek')";
$zoek_result=mysql_query($resultaat_SQL);

}else{
// zonder zoek opdracht

$resultaat_SQL="SELECT * FROM test";
$zoek_result=mysql_query($resultaat_SQL);

}
// einde zonder zoek opdracht


?>
<form action=test.php method=post>
<table width="1000">
<tr>
<td width="60"><span class="style9">Zoek:</span></td>
<td width="217"><input name="zoek" type="text" size="35" maxlength="100"></td>
<input type="hidden" name="action" value="insert">
<td><input type="submit" name="Verzenden" value="Zoeken"></td>
</tr>
</table>
</form>

<br>
<?php
while($uitkomst=mysql_fetch_array($zoek_result)){


?>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr bordercolor="#FFFFCC">
<td width="150"><?php echo $uitkomst['test_naam'] ?></td>
<td width="150"><?php echo $uitkomst['test_naam2'] ?></td>
<td width="150"><?php echo $uitkomst['test_naam3'] ?></td>
</tr>
</table>
<?php
}
?>
</body>
</html>

En in de db staat

CREATE TABLE `test` (
`test_ID` int(11) NOT NULL auto_increment,
`test_naam` varchar(100) NOT NULL default '',
`test_naam2` varchar(100) NOT NULL default '',
`test_naam3` varchar(100) NOT NULL default '',
PRIMARY KEY (`test_ID`),
FULLTEXT KEY `test_naam` (`test_naam`,`test_naam2`,`test_naam3`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

--
-- Gegevens worden uitgevoerd voor tabel `test`
--

INSERT INTO `test` VALUES (1, 'apollo', 'kooskoets', 'adriaan');
INSERT INTO `test` VALUES (2, 'monique', 'adriaan', 'charlie');
INSERT INTO `test` VALUES (3, 'janpeter', 'klaaspiet', 'sinterklaas');
INSERT INTO `test` VALUES (4, 'sonjabakker', 'keesbakker', 'peterjan');


Nu zou er alleen nog een resultaat uit moeten komen, maar er gebeurt dus
helemaal niets.

Wie kan me verder helpen?

Reageren