- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пишу курсовую, столкнулся с проблемой вывода результатов поиска. Поля на английском языке и цифровые выводит, а вот на русском не хочет.
Вот форма поиска
<table width=100% border=0>
<form action="<? $PHP_SELF ?>" method=post>
<input type=hidden name=search value=post>
<tr>
<td width=85%><a href="/"><img src='/images/g.gif'></a></td><td align=rigth><input type=submit value="Найти"></td><td align=left><input type=text name=search maxlength=50 value='<? echo $search;; ?>'></td>
</tr>
</form>
</table>
Вот скрипт вывода результата:
<?
$result = mysql_query("SELECT * FROM data WHERE nazvanie=$search",$db);
echo "<table border=1 bgcolor=lightgreen width=100%>";
echo "<tr><td><b>Название <a href='/index.php?sort=1'><img src='/images/s1.gif'></a><a href='/index.php?sort=2'><img src='/images/s2.gif'></a></b></td><td><b>Цена <a href='/index.php?sort=3'><img src='/images/s1.gif'></a><a href='/index.php?sort=4'><img src='/images/s2.gif'></a></b></td><td><b>Количество <a href='/index.php?sort=5'><img src='/images/s1.gif'></a><a href='/index.php?sort=6'><img src='/images/s2.gif'></a></b></td><td><b>Процент <a href='/index.php?sort=7'><img src='/images/s1.gif'></a><a href='/index.php?sort=8'><img src='/images/s2.gif'></a></b></td><td><b>Стоимость</b></td><td><b>Итоговая цена</b></td><td><b>Итоговая стоимость</b></td><td><b>Опции</b></td></tr>";
while($sql=mysql_fetch_assoc($result))
{
$id=$sql['id'];
echo "<tr><td>";
echo $sql['nazvanie'];
echo "</td><td>";
echo $sql['cena'];
echo "</td><td>";
echo $sql['kolvo'];
echo "</td><td>";
echo $sql['procent'];
echo "</td><td>";
echo $sql['cena']*$sql['kolvo'];
echo "</td><td>";
echo ((100+$sql['procent'])/100)*$sql['cena'];
echo "</td><td>";
echo ((100+$sql['procent'])/100)*$sql['cena']*$sql['kolvo'];
echo "<td>";
printf("<a href=\"%s?del_id=%s\">Удалить</a>", $PHP_SELF, $sql["id"]);
printf("$nbsp $nbsp $nbsp <a href=\"%s?edit_id=%s\">Изменить</a>", $PHP_SELF, $sql["id"]);
echo "</td></tr>";
}
?>
При поиске русской строки вылетает ошибка:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:\home\kursovaya\ on line 5
Кодировку каким методом только не менял, для каждого столбца задавал, по умолчанию тоже стоит cp1251.
Уже не знаю как сделать чтобы нормально искало на русском. Мож кто знает или сталкивался с этим?
http://phpfaq.ru/slashes
Когда переделаете скрипт согласно советам, тогда можно будет поговорить о чём-то более конкретном. :)
спасибо, помогло, заработало, дело было в ковычках
возьмите в кавычки строку поиска. а лучше LIKE посмотрите