Как водится, даже если MySQL отдала пустой результат, функция mysql_query не возвратит false. И тут проблема: как понять, что результат все-таки пустой? Можно, конечно, сделать так:
Лично я решил этот вопрос с помощью замены "while" на "do..while". Но есть ли какой-то способ, при котором можно было бы оставить именно первый вариант цикла?
А мне нужно %D6%CE. Если честно, не совсем понимаю, что происходит. Думал, что это UTF-8 нужно снова перевести в Win1251, но тогда кракозябры получаются еще длиннее.
Не поможете найти верное решение? (Добавление)
Все, разобрался. Нужно перед выводом ссылки сделать обратное преобразование вот таким способом:
Потому, что св-во className содержит строку, в которой через пробел может быть сколько угодно названий классов.
Соответственно тупое сравнение не прокатит.
Нужно искать вхождение подстроки.
Вроде уже к делу не относится, но стало интересно. Ведь className относится именно к выбранному элементу, разве он может содержать что-то кроме актуального названия класса?
А сколько сообщений надо написать, чтобы сказать "Спасибо"? Не нашел этого в правилах.
<spanonclick=showdiv("kdiv1")style="display:block;">Просмотреть все адреса</span>
<divid="kdiv1"class="kaddress">Авиамоторная ул., д. 10</div>
Что делает код: при нажатии на span показывает div (меняя класс), при повторном нажатии скрывает div (меняет класс обратно).
Почему в первый раз класс меняется, а вот обратно эта штука работать не хочет?
В принципе также буду рад, если кто-то подскажет, как можно выставить свойство visibility напрямую, не прибегая к изменению класса. Не силен я в JavaScript, но не привлекать же стороннего программиста ради трех строчек кода.
Хм...да, все становится более понятным. Сильно заморачиваться в данном случае не имеет смысла, но jqueryuU autocomplete, учет раскладки и теги действительно сильно облегчат жизнь. Спасибо.
Спасибо, это тоже очень полезная штука, которая отчасти решает данную проблему.
Но все же изначально был интересен вариант, когда я уже ввел запрос, и если запрос оказался с опечаткой, то скрипт на эту опечатку должен указать ("возможно, вы имели в виду такое-то слово")
Не знал, куда написать, решил в вопросы новичков. Думаю, всем хорошо знаком механизм поиска в Google. В частности, если Вы вводите запрос типа "phhp", то поисковик выдаст "Возможно, вы имели в виду: php".
Долго думал, каким образом это вообще работает, но ни одной умной мысли на этот счет так и не появилось. Так как все-таки обрабатывается запрос и возможна ли реализация такой проверки на обычном сайте?
да я понимаю, не самая правильная реакция на просьбу, но надеялся, что все же получится обойтись кодом,
но до меня тут методом тыка дошло, в чем дело. Судя по всему Opera уже где-то использует переменную "parent" в служебных целях. Поменял название переменной на "vparent" и все заработало
Собственно, есть кучка картинок. При нажатии на одну из картинок передаем в функцию URL видео и собственно сам объект (через this). При этом функция вставляет URL в блок "video", а рамка у родительского элемента (структура такая: <li><img></li>, то есть рамка у li) меняется с зеленой на красную. Если тыкаем по другой картинке, то рамка у прошлой картинки снова становится зеленой, а у новой - красной.
Проблема как раз в смене цвета рамки. Вот код функции:
В результате все замечательно работает в IE и Firefox, а вот в Opera цвет рамки не меняется. При этом если мне нужно просто сделать красную рамку, то вот такой код работает: