Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 11
Axeligenering Сообщение 29/04/2011 17:36 Копия темы
Помощь с PHP Добрейшее время суток господа фрилансеры!!!

Снова проблема с php. Точнее не проблема, а так, не понимание мое. Подскажите что делаю не так.

Как бы имеется вот такой код...

<?php                                        
 
$res = mysql_query("SELECT * FROM productsCategory WHERE product_id = '$id'", $db);
$per = mysql_fetch_array($res);
do{
printf("
<div class='cell'>
<div class='product_img'>

<img width='195' height='97' src='%s'>

</div> 

<div class='product_description'>

%s



%s



<a href=\"#\" onclick=\"return hs.htmlExpand(this, { contentId: 'highslide-html' } )\" class=\"highslide\">Характеристики </a>    
<div class=\"highslide-html-content\" id=\"highslide-html\">
<div class=\"highslide-header\">

    <li class=\"highslide-close\">
    <a href=\"#\" onclick=\"return hs.close(this)\">Закрыть X</a>




</div>
%s
              
</div>
</div> <div style='clear: both;'></div> 
</div>", $per['images'], $per['name'], $per['description'], $per['characteristics']);
}
while ($per = mysql_fetch_array($res));
?> 

Суть такая, выводится картинка, название и краткое описание, а после нажатия на 'Характеристика', появляется окошко с доп информацией. Так вот все переменные выводятся нормально, по очери как положено. Но после нажатия на 'Характеристику' выводится только первое описание, и во всех остальных остальных характеристиках тоже только первое описание.

Причем если последний якорь, вынуть из блока highslide-html-conten, все работает нормально.

Подскажите пожалуйста, как сделать так что бы в открывающемся окошке, выводилось то описание которое должно соответственно пункту????

Заранее всем спасибо!!!
st8 Сообщение 29/04/2011 17:54 Копия темы
ревербу добавьте!
terrainc Сообщение 29/04/2011 18:00 Копия темы
В одном документе не может быть одинаковых id... а у вас в цикле генерируется див с одним и тем же id – попробуйте начать с этого ;)
Axeligenering Сообщение 29/04/2011 18:03 Копия темы
А можно поподробнее, а то опыта маловато???
Axeligenering Сообщение 29/04/2011 18:04 Копия темы
Так нету же одинаковых id, или я что то пропустил??
terrainc Сообщение 29/04/2011 18:06 Копия темы
<div class=\"highslide-html-content\" id=\"highslide-html\">
Axeligenering Сообщение 29/04/2011 18:22 Копия темы
Ну так тут ведь класс и id, к тому же имена все равно отличаются, не ужели это имеет какую то значение???
Axeligenering Сообщение 29/04/2011 18:25 Копия темы
Не, ни какой разницы, переименовал другими именами, все равно выводится только первая запись((((
terrainc Сообщение 29/04/2011 18:27 Копия темы
Вы посмотрите тот html что получился. Id нуно разные сделать. И, как я понимаю, к этим id и hs привязывается  { contentId: 'highslide-html' }
Возможно отсюда и косяк. Попробуйте разные id вида highslide-html-xxx и их же в вызов hs по ссылке.
DrSun Сообщение 29/04/2011 18:35 Копия темы
это из-за того, что у вас ID везде одинаковый, highslide-html. Сами же пишите { contentId: 'highslide-html' } – ну, вот он и находит самый первый элемент с этим айди и открывает его.

Вообще, идентификатор – это уникальный атрибут каждого элемента, поэтому двух одинаковых ID на одной странице быть не должно, это большая ошибка.
Axeligenering Сообщение 29/04/2011 18:38 Копия темы
Все равно, выводится только первая запись, во всех пунктах одна и та же... Не выбираются все данные, которые есть, а только одна((((
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"