Autor Zpráva
Jack06
Profil
Mám tabulku:

CREATE TABLE `users` (
  `id` int(7) NOT NULL auto_increment,
  `nick` varchar(25) collate utf8_czech_ci NOT NULL,
  `pass` text collate utf8_czech_ci NOT NULL,
  `law` int(2) NOT NULL default '0',
  `mail` varchar(60) collate utf8_czech_ci NOT NULL,
  `sex` int(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `nick` (`nick`),
  FULLTEXT KEY `nick_f` (`nick`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=1 ;


Formulář:
<form name="search" method="post">
<label for="search" style="color: #939393; font-weight:bold;">Uživatel:&nbsp;</label> <input type="text" id="search" name="nick" style=" font-weight:bold;border: 1px solid #939393; color: #B3B3B3; width:150px;" />
<input type="submit" value="Najdi uživatele" name="search" style=" color: #939393; font-weight:bold; padding:0; margin:0; border:0 none; background:transparent;">
</form>


a php:

<?php
if($_POST['search']){
require "config.php";
$result = $join_db->query("
    select nick from users
where match (`nick`) against ('".$_POST['nick']."') 
");
while($offer = $result->fetch_array()){
echo $offer[0];
}
}
?>


V databázy mám v nicku např jméno Jack06

Když do formuláře napíšu Jack a dám vyhledat, tak mi to ale žádný vísledek nevypíše.. nevíte proč?? když napíšu celé Jack06 tak se mi vypíše ale jinak ne. pls help
bohyn
Profil
Jack06
Bude to tim ze fulltext vyhledava cela slova. Misto toho pouzij:
WHERE nick LIKE 'Jack%'
Jack06
Profil
THX
Toto téma je uzamčeno. Odpověď nelze zaslat.

0