[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача ID
maax
Помогите решить проблему

есть вот примерно вот такая кнопка

<a href="javascript:" onclick="vsplivauchii_block('block'); return false">test</a>


которая ведет на

function vsplivauchii_block(open) {
document.getElementById('roditelskoe_okno').style.display = open;
}


где 'roditelskoe_okno' это div блок который открывается по клику на кнопку выше

как мне передать определенный id из таблицы inventory в этот блок если есть вот такой запрос

$result = $cnt->prepare("SELECT * FROM inventory ORDER BY id LIMIT 6 ");
$result->execute();
if($result->rowCount() > 0){
while($myrow = $result->fetch()){.........
Игорь_Vasinsky
Цитата
roditelskoe_okno

ну с таким то ID само должно было заработать.. странно

а по сути - добавь ещё аргумент в функцию JS и передавай туды 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
maax
Игорь_Vasinsky

можно пример?
Игорь_Vasinsky
function vsplivauchii_block(open,id) {
document.getElementById(id).style.display = open;
}

<a href="javascript:" onclick="vsplivauchii_block('block', 'oxerennoe_okoshko'); return false">test</a>


_____________
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
maax
Игорь_Vasinsky

Сейчас все ровно тоже самое:

<div id="oxerennoe_okoshko">$myrow[id]</div>
:D ...,везде рисует цифру 1,так же не понимая для какого ид я его открыл
icedfox
Цитата (maax @ 25.02.2016 - 16:21)
как мне передать определенный id из таблицы inventory в этот блок если есть вот такой запрос

Покажи кусок HTML , где у тебя этот ID есть , который получить надо.

Может это ты хотел ?
<div class="oxerennoe_okoshko" id="$myrow[id]" >$myrow[id]</div>

function vsplivauchii_block(open) {
var $modal = $('.oxerennoe_okoshko');
$modal.css({ display: open });
var modalID = $modal.attr('id');
}
maax
icedfox


<a href='id$myrow[id]' onClick='assignClickEvents(id)' oncontextmenu='assignClickEvents(id)' id='$myrow[id]' target='_blank'><div class='index_background' style='background-image: url($myrow[avatar])'></div></br><center><div class='namesurindex'>$myrow[name]</div></center></a><br>


ну вот допустим тут я вывожу все что мне нужно из таблицы,ид,аватарку,название
icedfox
чуть выше посмотри. Одновременно написали с тобой.
maax
icedfox

а кнопку не трогаем?
icedfox
для варианта
<a href='id$myrow[id]' onClick='assignClickEvents(id)' oncontextmenu='assignClickEvents(id)' id='$myrow[id]' ................................

получение ID из ссылки
function assignClickEvents(id) {
var modalID = $(this).attr('id');
}
maax
Цитата (icedfox @ 25.02.2016 - 23:53)
Цитата (maax @ 25.02.2016 - 16:21)
как мне передать определенный id из таблицы inventory в этот блок если есть вот такой запрос

Покажи кусок HTML , где у тебя этот ID есть , который получить надо.

Может это ты хотел ?
<div class="oxerennoe_okoshko" id="$myrow[id]" >$myrow[id]</div>

function vsplivauchii_block(open) {
var $modal = $('.oxerennoe_okoshko');
$modal.css({ display: open });
var modalID = $modal.attr('id');
}

вот про эту кнопку ,тут не надо ничего менять?

<a href="javascript:" onclick="vsplivauchii_block('block', 'oxerennoe_okoshko'); return false">test</a>


icedfox
вам решать, как вам удобнее. Предавать оба параметра в функцию, или в функции иметь статический параметр.
Ошибок даже в таком варианте быть не должно.
maax
icedfox

просто щас вроде как уже близко к решению,при открытии этого дива там показывает заместо 1 - ид 6,только почему то везде, непойму почему именно 6,и всего на странице 6 материалов выводится, получается как последний,должен нажать на 1 материал там должен быть ид 1 а там ид 6
icedfox
Выкладывай код здесь https://jsfiddle.net/ , догадываюсь в чем у тебя проблема, но без твоего кода игра в угадайку.
maax
Да многовато кода будет,запутаешься еще больше
Быстрый ответ:

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