Собственно выбираются пользователи. Выбираются все с помощью while там допустим к пользователю идёт описание и чуть ниже на каждом пользователи есть ссылка расширенное описание, нужно чтобы когда жмёшь появлялось скрытое div окно с расширенным описанием(подгружается всё сразу туда)
Вот пример кода:
PHP |
//тут всякий код while ($row = mysql_fetch_array($result)) :
$id_user="$row[id]"; //Это id пользователя if($access=="true") { echo " <table><tr><td> <a href='javascript: Info()' class=Amenu>Расширенная инфа</a> </td></tr></table>
<script> function Info() { var obj=document.getElementById('loadinfo'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; } </script> <div name='loadinfo' id='loadinfo' style='display:none;'> тут инфа</div> "; } } |
он выводит допустим 10человек, а когда жмёшь на кнопку 7 или 4 типа, он показывает окно скрытое на первом.
Как сделать чтобы на кого ты нажал там он это окно и показывал? А то я в JS вообще не шарю!
Спустя 37 минут, 12 секунд (27.10.2009 - 19:45) Gabriel написал(а):
ты хочеш чтобы по клику на подробнее ниже открывалась полная инфа о юзере?
Спустя 33 минуты, 26 секунд (27.10.2009 - 20:19) Димон написал(а):
Любая инфа.. просто чтобы когда нажимал на кнопку подробнее открывалась допустим надпись "Работает" Именно под каждым пользователем
Спустя 1 час, 2 минуты, 43 секунды (27.10.2009 - 21:21) Димон написал(а):
Скажем так ID пользователя равны: 5, 63, 74, 84 (рандомом берём допустим) при нажатии на ссылку(кода который представлен выше) он открывает див с данными но только на первого человека(с id5) нужно чтобы или в java-скрипт он передавал ID или как нить ещё, чтобы он выводил именно див под тем ID человека куда ты нажал.
Спустя 1 час, 58 минут, 20 секунд (27.10.2009 - 23:20) Gabriel написал(а):
Код |
<script type="text/javascript"> function show(id) { document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none'; } </script> </script> <a onClick="show('info')">showme</a><br /> <div id="info" style="display:none;"> dsiahbdysadyoasvduvasbuydvbasuvda </div> <a onclick="show('bla')">show me</a><br /> <div id="bla" style="display:none;"> dbnsuabduiasbdbasdbada </div> |
набросал такую абабагаламагу кажись работает а вот как прикрутить ето к пхп думаю поймеш, а зачем хс писать спомошью пхп? его достаточно прописать в шапке(ет я про фунцию).
Спустя 12 минут, 57 секунд (27.10.2009 - 23:33) Димон написал(а):
Вообщем в итоге будет выглядеть так: Пользователь пишет комментарий, тот кому он написал у него есть три ссылки под комментом: Оценить, Ответить, Удалить
Комментариев естественно может быть много, к примеру 7 под каждым из них статичные ссылки которые выше я писал. Нужно чтобы например он нажал на ссылку ОЦенить (3 коммент например) и под этим всем открылся скрытый див с оценками. В самом первом коде который я писал он выводит этот див у первого коммента хотя жмёшь на другом. Так вот я не пойму как сделать чтобы он под нужным это выводил:
комменты идут в while там же и див единственное надо как-то передать ява скрипту куда выводить переменная с id коммента $komment. Может это можно и без явы сделать? Или как то с ней..
Спустя 1 час, 18 минут (28.10.2009 - 00:51) Bezdna написал(а):
PHP |
<?php //тут всякий код $i=1; while ($row = mysql_fetch_array($result)){
$id_user="$row[id]"; //Это id пользователя if($access=="true") { echo " <table><tr><td> <a href='#' class=Amenu onclick=\"javascript:Info('id".$i."')\">>Расширенная инфа</a> </td></tr></table>
<script> function Info(id) { var obj=document.getElementById('id'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; } </script> <div name='loadinfo' id='id".$i."' style='display:none;'> тут инфа</div> "; } $i++; }
|
Спустя 7 часов, 46 минут, 14 секунд (28.10.2009 - 08:37) Димон написал(а):
Сделал как написанно, вот так:
PHP |
<?php //тут всякий код $i=1; while ($row = mysql_fetch_array($result)){
$id_user="$row[id]"; //Это id пользователя if($access=="true") { echo " <table><tr><td> <a href='#' class=Amenu onclick=\"javascript:Info('id".$i."')\">>Расширенная инфа</a> </td></tr></table>
<script> function Info(id) { var obj=document.getElementById('id".$i."'); //сюда ещё добавил ".$i." if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; } </script> <div name='loadinfo' id='id".$i."' style='display:none;'> тут инфа</div> "; } $i++; } |
Теперь выводит див на последнем в списке
Спустя 2 часа, 24 минуты, 14 секунд (28.10.2009 - 11:01) Gabriel написал(а):
Димон
на какой ..... черт выводить функцию хс в цыкле?
я тебе написал функцию тебе только нужно создать див у которого ИД будет твоя переменная.
наверное ето так должно выглядеть
Спустя 30 минут, 21 секунда (28.10.2009 - 11:31) Димон написал(а):
PHP |
<?php //тут всякий код $i=1; while ($row = mysql_fetch_array($result)){
$id_user=$row["id"]; //Это id пользователя if($access=="true") { echo " <table><tr><td> <a href='javascript:void(0)' class=Amenu onclick=\"javascript:Info('id".$i."')\">>Расширенная инфа</a> </td></tr></table>
<script> function Info(id) { var obj=document.getElementById('id'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; } </script> <div name='loadinfo' id='id".$i."' style='display:none;'> тут инфа</div> "; } $i++; } |
не рабоатет жму не чего не происходит..
$id_user - это
$result = mysql_query("SELECT * FROM komments WHERE ToUser = '$komy' AND photo='$photo' ORDER BY id DESC",$link);
while ($row = mysql_fetch_array($result)){
$id_user=$row["id"];
Спустя 2 часа, 19 минут, 12 секунд (28.10.2009 - 13:51) Bezdna написал(а):
Во я тут понаписал в ночном тупняке.
PHP |
<script language="javascript">//выносим, можно отдельным файлом function Info(id) { var obj=document.getElementById('id'); if(obj.style.display=='none') obj.style.display='block'; else obj.style.display='none'; } </script> <?php //тут всякий код while ($row = mysql_fetch_array($result)){
$id_user= $row[id]; //Это id пользователя if($access=="true") { echo " <table><tr><td> <a href=\"#\" class=\"Amenu\" onclick=\"javascript:Info('id".$id_user."')\">>Расширенная инфа</a> </td></tr></table> <div name=\"loadinfo\" id=\"id".$id_user."\" style=\"display:none;\"> тут инфа</div> "; } } |
Спустя 1 час, 33 минуты, 53 секунды (28.10.2009 - 15:24) Димон написал(а):
Всё сделал как выше написанно, не рабоатет.. Вынес за while:, дальше также при нажатии кидает наверх страницы и ничего неоткрывает.
Спустя 5 часов, 4 минуты, 10 секунд (28.10.2009 - 20:29) Димон написал(а):
Ура) Я понял в чём ошибка) Нужно было всего навсего убрать ' '