[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск помогите исправить php код
elik546
Помогите исправить php код
При поиски выводится только (title)
Нужно выводить (title), (date) и (id)


<?php
//получаем данные через $_POST
if (isset($_POST['search'])) {
// подключаемся к базе
include('upload/db.php');
$db = new db();
// никогда не доверяйте входящим данным! Фильтруйте всё!
$word = mysql_real_escape_string($_POST['search']);
// Строим запрос
$sql = "SELECT id,title,date FROM general WHERE text LIKE '%" . $word . "%' ORDER by date DESC";
// Получаем результаты
$row = $db->select_list($sql);
if(count($row)) {
$end_result = '';
foreach($row as $r) {
$result = $r['title'];
$bold = '<span class="found">' . $word . '</span>';
$end_result .= '<li>' . str_ireplace($word, $bold, $result) . '</li><br><br>';
}
echo $end_result ;
} else {
echo '<li>По вашему запросу ничего не найдено</li>';
}
}

?>




Спустя 11 минут, 35 секунд (21.06.2011 - 10:53) linker написал(а):
Ну так в чём проблема просто добавить вывод $r['date'] и $r['id']? И ещё
$sql = "SELECT `id`,`title`,`date` FROM `general` WHERE `text` LIKE '%" . $word . "%' ORDER by `date` DESC";

Спустя 55 минут, 1 секунда (21.06.2011 - 11:48) elik546 написал(а):
linker
Спасибо smile.gif))

Спустя 7 минут, 58 секунд (21.06.2011 - 11:56) elik546 написал(а):
linker
Я пишу такой код но почемуто ввыводится толко дата а тайтыл не выводит.
Помоги исправить плз

<?php
//получаем данные через $_POST
if (isset($_POST['search'])) {
// подключаемся к базе
include('upload/db.php');
$db = new db();
// никогда не доверяйте входящим данным! Фильтруйте всё!
$word = mysql_real_escape_string($_POST['search']);
// Строим запрос
$sql = "SELECT id,title,date FROM general WHERE text LIKE '%" . $word . "%' ORDER by date DESC";
// Получаем результаты
$row = $db->select_list($sql);
if(count($row)) {
$end_result = '';
foreach($row as $r) {
$result = $r['title'];
$result = $r['date'];
$bold = '<span class="found">' . $word . '</span>';
$end_result .= '<li>' . str_ireplace($word, $bold, $result) . '</li><br><br>';
}
echo $end_result ;
} else {
echo '<li>По вашему запросу ничего не найдено</li>';
}
}

?>

Спустя 1 минута, 22 секунды (21.06.2011 - 11:58) linker написал(а):
$result = $r['title'];
$result .= $r['date'];
либо
$result = $r['title'] . '<br>' . $r['date'];

Спустя 49 минут, 33 секунды (21.06.2011 - 12:47) elik546 написал(а):
linker
Спасибо огромное вы очен помогли. smile.gif))

Спустя 5 минут, 24 секунды (21.06.2011 - 12:52) elik546 написал(а):
linker
Я вас очень прошу помочь мне сделать ссылку из поля тайтыл при помоши id
то есть, как в выше указанном коде зделать так чтобы тайтыл был ссылкой.

Спустя 22 минуты, 13 секунд (21.06.2011 - 13:15) linker написал(а):
Заключи в тэг <a></a>, а вот как правильно это сделать придётся уже самому покумекать.

Спустя 4 минуты, 59 секунд (21.06.2011 - 13:20) elik546 написал(а):
linker
Спасибо smile.gif

Спустя 44 минуты, 27 секунд (21.06.2011 - 14:04) elik546 написал(а):
linker
Plz помоги никак не могу написать тайтыл как ссылку.

Спустя 18 минут, 43 секунды (21.06.2011 - 14:23) linker написал(а):
$result = '<a href="тут впишешь адрес куда должна вести ссылка">' . $r['title'] . '</a>';

Спустя 30 минут, 58 секунд (21.06.2011 - 14:54) elik546 написал(а):
linker
Спасибо !!!!!!!!!!!!!!!!!!!!& #33;!!!!!!!!!!!!!!!!!!!&# 33;
smile.gif smile.gif smile.gif smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.