X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Траблы с php и mysql
gooodd
gooodd
Topic Starter сообщение 8.12.2008, 22:24; Ответить: gooodd
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 938
Регистрация: 23.3.2008
Из: Nasha Russia
Поблагодарили: 125 раз
Репутация:   31  


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

Вот форма поиска
<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>Название&nbsp;&nbsp;&nbsp;<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>Цена&nbsp;&nbsp;&nbsp;<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>Количество&nbsp;&nbsp;&nbsp;<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>Процент&nbsp;&nbsp;&nbsp;<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\www\s_content.php on line 5

Кодировку каким методом только не менял, для каждого столбца задавал, по умолчанию тоже стоит cp1251.

Уже не знаю как сделать чтобы нормально искало на русском. Мож кто знает или сталкивался с этим?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexa
alexa
сообщение 8.12.2008, 23:20; Ответить: alexa
Сообщение #2


Оптимизатор-Программист
******

Группа: Active User
Сообщений: 1507
Регистрация: 6.2.2008
Поблагодарили: 198 раз
Репутация:   54  


после подключения БД сразуже напиши

mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");

либо
mysql_query("set names='utf-8'");


пс узай тег code

Сообщение отредактировал alexa - 8.12.2008, 23:22


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gooodd
gooodd
Topic Starter сообщение 9.12.2008, 13:18; Ответить: gooodd
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 938
Регистрация: 23.3.2008
Из: Nasha Russia
Поблагодарили: 125 раз
Репутация:   31  


спс, дело было не в бобине, все дело в том что я не поставил обратные ковычки и обычные ковычки в строке:
$result = mysql_query("SELECT * FROM data WHERE nazvanie=$search",$db);

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
13 Nemo 531 Вчера, 15:52
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 333 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5766 30.4.2018, 15:34
автор: koroluk1990
Открытая тема (нет новых ответов) Нужен backend разработчик (PHP)
0 Jerard 522 27.4.2018, 1:30
автор: Jerard
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы[предлагаю] Качественные услуги по PHP/HTML/CSS/JS, любые движки
Услуги программирования
39 Alexandr_js 12046 15.4.2018, 15:15
автор: antikvar99


 



RSS Текстовая версия Сейчас: 28.5.2018, 12:43
Дизайн