Здравствуйте. Имеется такой код PHP: $allusers .= "<tr><td rowspan='5'><a href='profile.php?id=" . $row['id']."'> <img style='width:150;height:200px;' src='$avatar'></td> <td><a href='profile.php?id=" . $row['id']."'>" . $row['first_name'] . " ". $row['last_name'] . "</a> </td></tr> <tr><td>Страна: <a href='search.php?country_id=".$row['country_id']."'>". $row['country']."</a> </td></tr> <tr><td>Регион: <a href='search.php?country_id=".$row['country_id']."®ion_id=".$row['region_id']."'>". $row['region']."</a> </td></tr> <tr><td>Город: <a href='search.php?country_id=".$row['country_id']."®ion_id=".$row['region_id']."&city_id=".$row['city_id']."'>". $row['city']. "</a></td></tr> <tr><td></td></tr> <tr><td>".$status."</td></tr> <tr> <td colspan='2'><br/><div class='profile_mess_search'> <a href='#openModal'><b>Написать сообщение</a></b></div><div id='openModal' class='modalDialog'><div> <a href='#close' title='Закрыть' class='close'>X</a> <form methos='post' action=''> <table style='font-size:12px;'> <tr><td rowspan=4><a href='profile.php?id=" . $row['id']."'><img style='width:150;height:200px;' src='$avatar'></a> </td><td><input type='text' name='message_subject' value='' placeholder='Тема сообщения'></td></tr> <tr><td><textarea placeholder='Сообщение'></textarea></td></tr> </table><br/> <input type='submit' name='send_message' value='Отправить'/> </form> </div> </div></td> </tr><tr><td style='height:20px;'></td></tr>"; Это вывод данных. Данные корректно пользователей. Я хочу вызывать модальное окно по клику на <a href='#openModal'><b>Написать сообщение</a>. Модальное окно вызывается. Но аватар передается только последнего пользователя. Где переменная $avatar есть сам аватар. Подскажите, каким образом мне при клике на определенного пользователя выводить нужные мне данные, его аватар, ф.и.о и т.д. За ранее спасибо. Прикладываю скри-шот вывода модального окна. Клик был по другому пользователю у которого имелся аватар, а в результате получил этот.
Можно на javascript заполнять модальное окно или наплодить их для каждого пользователя. Смотри, ты вызываешь модальное окно по его id OpneModal, но id должно быть уникальное на странице, если ты делаешь 10 модальных окон с 1 id, то и откроется только последнее например.
@Salvat нет. Делай один openModal, в него можешь раскидать div с id чтобы туда свои данные вставлять, когда генерируешь ссылку, то добавь в неё данные которые хочешь вставить в модальное окно, для данных использую атрибут data в ссылке. Вот пример на bootstrap http://getbootstrap.com/javascript/#modals-related-target В примере смотри на button data-whatever и потом как его вставляют в модальное окно Код (Javascript): var recipient = button.data('whatever') //.... modal.find('.modal-title').text('New message to ' + recipient)