[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Всплывающее окно
vlggera
Нужна помощь.не могу довести до ума скрип что-бы правильно работал.
Ситуация такая: есть таблица с рецептами пользователей, есть страница где в цикле выводятся названия рецептов.Хочу сделать что-бы при нажатии на название рецепта его описание выводилось в всплывающем окне.Проблема в том что при нажатие на название всплывают все окна рецептов. Как сделать что-бы окно всплывало одно и с нужной информацией. Вот скрипт:

$result = mysql_query("SELECT id,name,ingrid,text FROM recept_user WHERE user_id = '$user_id' and cat = '$cat' ");

$myrow = mysql_fetch_array($result);

do
{
printf ("
<div class='popup tabs_info'>
<a class='close' href='#'>Close</a>
<h2>%s</h2>
<div class='selectTabs'>
<ul class='lineTabs'>
<li class='active'><a href='#'>Ингридиенты</a></li>
<li><a href='#'>Способ приготовления</a></li>
</ul>
<div class='tab_content'>
<div class='tab1'>
<p>%s</p>
</div>
<div class='tab2'>
<p>%s</p>
</div>
</div>
</div>
</div>

<div class='link_group'>
<a class='show_popup' rel='tabs_info' href='#'>%s</a>
</div><br>"
,$myrow['name'],$myrow['ingrid'],$myrow['text'],$myrow['name']);
}

while($myrow = mysql_fetch_array($result));
?>
AllesKlar
:blink:
Это же кто тебя так научил данные из базы выводить?
А если выборка не имеет строк?
Что у тебя будет в
$myrow['name'],$myrow['ingrid'],$myrow['text'],$myrow['name']




_____________
[продано копирайтерам]
vlggera
Цитата (AllesKlar @ 11.02.2014 - 00:00)
:blink:
Это же кто тебя так научил данные из базы выводить?
А если выборка не имеет строк?
Что у тебя будет в
$myrow['name'],$myrow['ingrid'],$myrow['text'],$myrow['name']

SQl запрос я обрезал,что бы не задавали лишних вопросов как на другом форуме.
В нем все есть.Данные нормально выводятся.
Игорь_Vasinsky
ну это поповщина чистой воды.

Цитата
В нем все есть


а если не будет вдруг?

1. запрос
2. проверил что вернул запрос
3 Ошибку - предупреди
4. Нет ошибки - проверь кол--во строк в ответе, если 0 - предупреди юзера
5. while - очень удобен для вывода из бд
6. mysql_fetch_assoc - вернёт всё что тебе нужно и не больше

7. mysql - устарел и более не поддерживается - смотри в сторону Mysqli или PDO

Цитата
Как сделать что-бы окно всплывало одно и с нужной информацией. Вот скрипт:


каждый рецепт может иметь свой уникальный id или уникальный индекс в названии класса (например id строки из БД при выборке)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vlggera
Цитата (Игорь_Vasinsky @ 11.02.2014 - 06:31)
ну это поповщина чистой воды.

Цитата
В нем все есть


а если не будет вдруг?

1. запрос
2. проверил что вернул запрос
3 Ошибку - предупреди
4. Нет ошибки - проверь кол--во строк в ответе, если 0 - предупреди юзера
5. while - очень удобен для вывода из бд
6. mysql_fetch_assoc - вернёт всё что тебе нужно и не больше

7. mysql - устарел и более не поддерживается - смотри в сторону Mysqli или PDO

Цитата
Как сделать что-бы окно всплывало одно и с нужной информацией. Вот скрипт:


каждый рецепт может иметь свой уникальный id или уникальный индекс в названии класса (например id строки из БД при выборке)

Та что вы все в запрос уперлись, потом подправлю, проблема не в нем а в сплывающем окне.При нажатии на название рецепта должно всплыть окно с со все инфой по рецепту.Максимум что добился это всплывают сразу окна всех рецептов.Два дня воюю вот прошу помощи знатоков
Игорь_Vasinsky
да ты пойми, такой код мы проигнорировать не можем, потом придут другие и возмут весь твой чудо код всплывашек.

их спросят - где научились - они покажут на форум. бум. и усё.



в этих блоках выводишь рецепты или всплывашки?

Цитата
<div class='tab1'>
<p>%s</p>
</div>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vlggera
Цитата (Игорь_Vasinsky @ 11.02.2014 - 06:39)
да ты пойми, такой код мы проигнорировать не можем, потом придут другие и возмут весь твой чудо код всплывашек.

их спросят - где научились - они покажут на форум. бум. и усё.



в этих блоках выводишь рецепты или всплывашки?

Цитата
<div class='tab1'>
<p>%s</p>
</div>

printf ("
<div class='popup tabs_info'>
<a class='close' href='#'>Close</a>
<h2>%s</h2>
<div class='selectTabs'>
<ul class='lineTabs'>
<li class='active'><a href='#'>Ингридиенты</a></li>
<li><a href='#'>Способ приготовления</a></li>
</ul>
<div class='tab_content'>
<div class='tab1'>
<p>%s</p>
</div>
<div class='tab2'>
<p>%s</p>
</div>
</div>
</div>
</div>
Игорь_Vasinsky
где визуально можно посмотреть?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vlggera
Цитата (Игорь_Vasinsky @ 11.02.2014 - 06:53)
где визуально можно посмотреть?

в каком смысле
Игорь_Vasinsky
в интернете, всё что ты намастерил

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vlggera
Цитата (Игорь_Vasinsky @ 11.02.2014 - 07:10)
в интернете, всё что ты намастерил

Сайт я делаю для самообразования локально и не факт что я его выволю в инет
а скрипт взял на http://siteis.ru/jquery-v-primerakh/taby-p...chie-okna-popup и решил подогнать под себя
Игорь_Vasinsky
какой плагин JQuery используешь?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vlggera
Окно вкладок
Игорь_Vasinsky
понятно.
оф название у него есть?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vlggera
Цитата (Игорь_Vasinsky @ 11.02.2014 - 08:36)
понятно.
оф название у него есть?

Я даже не знаю..просто нарыл скрипт popup в инете без названия просто скрипт
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.