я вторя данные из базы данных, используя в то время как цикл в PHP, содержащий кнопку с «кнопкой» ид и DIV с «пароль» ид следующим образом:перекручивание через DIV с идентификатором с помощью JQuery в PHP
$q = "select title,image,password from album";
$res = mysql_query($q);
while($r = mysql_fetch_array($res))
{
echo "
<table cellspacing='5' cellpadding='10'>
<tr>
<td><img src='uploaded/titleimages/$r[1]' height='70px' width='70px'></td>
<td>$r[0]</br></br>
<input type='button' name='button' value='View Album' id='button'>
</td>
</tr>
<tr><td></td>
<td>
<div id='password'>
<form action='album.php' method='post'>
Password:
<input type='password' name='password' size='25'>
<input type='submit' name='submit' value='submit'>
</form>
</div>
</td>
</tr>
</table>";
}
теперь DIV с идентификатором «паролем» отображается при щелчке на кнопке с помощью JQuery ниже
<script>
$(document).ready(function(){
$("#button").click(function(){
$("#password").slideToggle("slow");
});
});
</script>
проблема заключается в том, что предположим, что есть 3 строки в базе данных, то содержимое внутри в то время как цикл выполняется 3 раза но Код jquery работает только для содержимого 1-й строки. Если нажать кнопку, появится div только для содержимого первой строки. Использование класса вместо id заставляет его работать на все. Короче, даже если используется id, как иметь отдельный идентификатор для каждого элемента, чтобы индивидуально изменять их, не меняя других?
Любая помощь?
** mysql _ *** функции обесцвечены. Вместо этого используйте PDO или MySQLi. – Subin