Спустя 4 часа, 13 минут, 23 секунды (10.04.2011 - 11:28) Mirexzpalich написал(а):
$DB = new mysqli ('......'); //Подключились к БД
$query = $DB->query('SELECT * FROM `table` WHERE `login`='.$DB->real_escape_string($login)); //Ищем логин
if($DB->affected_rows)
{
$row = $query->feach_assoc();
$link = 'http://site.ru/users/id'.$row['id'];//Формируем ссылку
echo 'Ссылка на профиль <a href="'.$link.'">'.$login.'</a>';
}
echo 'Пользователь не найден';
Спустя 1 час, 28 минут, 13 секунд (10.04.2011 - 12:56) Эли4ка написал(а):
$DB = new mysqli ('......'); //Подключились к БД
сдесь менять ничего не нужно?
сдесь менять ничего не нужно?
Спустя 21 минута, 10 секунд (10.04.2011 - 13:18) Mirexzpalich написал(а):
Нужно конешо... Вот почитайте
http://php.su/functions/?mysqli-connect
http://php.su/functions/?mysqli-connect
Спустя 1 день, 18 часов, 49 минут, 38 секунд (12.04.2011 - 08:07) Guest написал(а):
спс(извините счас с другого компа)
Спустя 25 дней, 17 часов, 6 минут, 53 секунды (8.05.2011 - 01:14) Natalya_H написал(а):
как сделать так, чтобы текстовое поле для поиска после нажатия на него самоочищалося? например как здесь поле для текста СМС-ки.
вот моя форма
вот моя форма
form action="view_search.php" method="post" name="form_s">
<p align="right"><input name="search" type="text" class="books_adds_1" value="Пошуковий запит повинен бути не менше 4-х символів" size="57" maxlength="59">
<input class="search_b" name="submit_s" type="submit" value="Шукати">
</p>
</form>
Спустя 7 минут, 53 секунды (8.05.2011 - 01:22) Natalya_H написал(а):
А еще, мой поиск выдает только одно значение. а когда на самом деле их больше - пишет что ничего не найдено. помогите найти ошибку. вот код view_search.php:
<?php
include ('./blocks/db.php'); /*З'єднюємося з базою даних*/
if (isset($_POST['submit_s']))
{$submit_s = $_POST['submit_s'];}
if (isset($_POST['search']))
{$search = $_POST['search'];}
if (isset($submit_s))
{if (empty($search) or strlen($search) < 4)
{exit ("<p>Пошуковий запит не введений або він менший 4-х символів.</p>");}
$search = trim($search);
$search = stripslashes($search);
$search = htmlspecialchars($search);}
else
{exit("<p>Ви звернулися до файлу без необхідних параметрів.</p>");}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><? echo "Результати пошуку - $search "; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--Підключаємо шапку сайту-->
<?php include ('./blocks/header.php'); ?>
<tr>
<td><table width="690" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Підключаємо лівий блок сайту-->
<?php include ('./blocks/lefttd.php'); ?>
<td valign="top">
<p>
<?php
include ('./blocks/db.php'); /*З'єднюємося з базою даних*/
$result = mysql_query ("SELECT id,title_books,description_books,author,date FROM books1 WHERE MATCH(author, title_books) AGAINST('$search')",$db);
if (!$result)
{
echo "<p>Запит на вибірку даних із бази не відбувся. Напишіть про це адміністратору blackangel.horoshko@gmail.com. <br> <strong>Код помилки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
do {
printf ( "<table align='center' class='books'>
<tr>
<td class='books_title'>
<p class='books_name'><a href='view_books.php?id=%s'>%s %s</a></p>
<p class='books_adds_1'>Дата додавання: %s</p></td>
</tr>
<tr>
<td>%s</td>
</tr>
</table><br><br>", $myrow["id"],$myrow["author"],$myrow["title_books"],$myrow["date"],$myrow["description_books"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
echo "<p>Результати пошуку \"$search\" - нічого не знайдено! </p>";
exit();
}
?>
</p>
</tr>
</table></td>
</tr>
<!--Підключаємо нижній графічний елемент-->
<?php include ('./blocks/footer.php'); ?>
</table>
</body>
</html>
Спустя 36 минут, 46 секунд (8.05.2011 - 01:59) inpost написал(а):
Natalya_H
Со своими вопросами в свою тему.
А если важно программирование, то ай-да по ссылкам в моей подписи, там как раз лечимся от Попова.
Со своими вопросами в свою тему.
А если важно программирование, то ай-да по ссылкам в моей подписи, там как раз лечимся от Попова.
Спустя 1 час, 23 минуты, 39 секунд (8.05.2011 - 03:22) Эли4ка написал(а):
inpost
Цитата |
Со своими вопросами в свою тему. |
-несогласна,если тематика у нас с Natalya_H была разная а так ведь поиск по БД.
Natalya_H очищение строки делайте с помощью яваскрипт.
Natalya_H очищение строки делайте с помощью яваскрипт.
Цитата |
$result = mysql_query ("SELECT id,title_books,description_books,author,date FROM books1 WHERE MATCH(author, title_books) AGAINST('$search')",$db); |
а почему у вас все параметры к одному search сводятся может из-за этого?
Спустя 4 дня, 17 часов, 5 минут, 12 секунд (12.05.2011 - 20:28) Natalya_H написал(а):
действительно ошибка здесь
Цитата |
$result = mysql_query ("SELECT id,title_books,description_books,author,date FROM books1 WHERE MATCH(author, title_books) AGAINST('$search')",$db); |
У меня был не совсем правильный код запроса. Вот так то, что надо:
$rt="SELECT id,title_books,description_books,author,date FROM books1 WHERE author like '%$search%' or title_books like '%$search%'";
$result = mysql_query ($rt,$db);
Спустя 2 дня, 13 часов, 54 минуты, 19 секунд (15.05.2011 - 10:22) Эли4ка написал(а):
вот и отлично.