Вот например мне нужно сделать самый простой поиск по имени футболиста.
Я например ввожу его имя(например Mario Balotelli) - и мне выдавалось его имя и ссылка на его профиль. Или я например ввел слово Mario и мне видались списком все игроки, у которых есть это слово (Mario Balotelli Mario mandzukic) и т.д
Все данный про игроков храняться в таблице fman_players,
в них таблица id (/man/player.php?id=577 - такой вид имеет ссылка на меню каждого игрока) и name (где имя игрока на анг.)
Убери ты наконец этот менеджер, мало того что дырка дыркой так его и сюда на днях выкладывали
Хотя бы покажите как вообще делать поиск по базе, дальше буду смотреть сам)
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>';
}
}
Я так и думал. Тогда как выход заказывать у фрилансеров или покупать готовый скрипт.
$query = mysql_query("SELECT * FROM `fmam_players` WHERE `field` LIKE '".mysql_real_escape_string($sql)."' ");
что означает field?
поле, учи английский. По какому полю ты собираешься искать, я ж незнаю
сама страница вышла, а вот база
в таблице fman_palyers, поле name