Как сделать поиск?

487
.

Вот например мне нужно сделать самый простой поиск по имени футболиста.
Я например ввожу его имя(например Mario Balotelli) - и мне выдавалось его имя и ссылка на его профиль. Или я например ввел слово Mario и мне видались списком все игроки, у которых есть это слово (Mario Balotelli Mario mandzukic) и т.д
Все данный про игроков храняться в таблице fman_players,
в них таблица id (/man/player.php?id=577 - такой вид имеет ссылка на меню каждого игрока) и name (где имя игрока на анг.)

Прикрепленные файлы:
.

Убери ты наконец этот менеджер, мало того что дырка дыркой так его и сюда на днях выкладывали

.

Хотя бы покажите как вообще делать поиск по базе, дальше буду смотреть сам)

.
Let Mortal Kombat begin

fifa-in,

$error = false;
$search = isset($_GET['text']) ? trim($_GET['text']) : '';

if ($search && (mb_strlen($search) < 3 || mb_strlen($search) > 20)){
  echo '<div>Разрешено минимум 3 и максимум 20 символов!</div>';
  $error = true;
}
echo '<form action="" method="get"><input type="text" name="text" value="'.$search.'" /><button>Поиск<button/></form>';
if ($search && !$error){
  $sql = strtr($search, array('_' => '\\_', '%' => '\\%', '*' => '%'));
  $query = mysql_query("SELECT * FROM `table` WHERE `field` LIKE '".mysql_real_escape_string($sql)."' ");
  if (mysql_num_rows($query)){
    while ($result = mysql_fetch_assoc($query)){
      echo '<div>'.$result['field'].'</div>';
    }
  }else{
    echo '<div>Пусто</div>';
  }
}
.

Ничего не вышло..

.
Let Mortal Kombat begin

Я так и думал. Тогда как выход заказывать у фрилансеров или покупать готовый скрипт.

.

$query = mysql_query("SELECT * FROM `fmam_players` WHERE `field` LIKE '".mysql_real_escape_string($sql)."' ");

что означает field?

.
Let Mortal Kombat begin

поле, учи английский. По какому полю ты собираешься искать, я ж незнаю

.

сама страница вышла, а вот база

Прикрепленные файлы:
.

в таблице fman_palyers, поле name

Всего: 12