Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ukrywanie określonego elementu
olo707
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 30.03.2012

Ostrzeżenie: (0%)
-----


Witam
Mam taki problem, napisałem skrypt który ma wyświetlić dane z bazy danych. Standardowo imię nazwisko i pod spodem phone, email itd. Chciałbym osiągnąć taki efekt że po naciśnięciu imienia i nazwiska dane szczegółowe będą się rozwijały (coś ja toggle w jQuery). Problem polega na tym że używając w div-ie atrybutu id wyświetlają się dane tylko pierwszej osoby bez względu na to , w którą osobę kliknę a używając w divie atrybutu class wyświetlają sie dane wszystkich osób. Chciałem osiągnąć taki efekt że klikam konkretną osobę i tylko jej dane się wyświetlają. Bedę wdzięczny za pomoc. Oto kod
Kod
$getdata = mysql_query("SELECT * FROM lista ORDER BY id DESC") or die (mysql_query());
while($row = mysql_fetch_assoc($getdata))
    {
       $id=$row['id'];
       $name=$row['name'];
       $surname=$row['surname'];
       $email=$row['email'];
       $phone=$row['phone'];
       $birthday=$row['birthday'];

echo'<h3><a href ="#" onclick="kontakt(\'#1\', 500)";>'.$name.'</a></h3><br />';
echo"<div id='1' style = 'display:none;'>$email<br />$phone<br />$birthday</div>";


i funkcja w pliku jQuery

Kod
function kontakt(element, speed){
    $(element).toggle(speed);
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Pytanie... Czemu nie zmodyfikujesz skryptu tak, by otwierała/zamykała najbliższy element DIV, który znajduje się ZA klikanym elementem H3? (IMG:style_emoticons/default/smile.gif) pokombinuj z czymś w stylu .next('div')
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Są do tego gotowce. Poszukaj w google pod hasłem jquery accordion
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #4





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


No jak to Ci ma nie rozwijać pierwszej osoby, skoro Ty wszędzie ładujesz do diva id=1.
  1. echo'<h3><a href="#" onclick="kontakt(\'#'.$id.'\', 500)";>'.$name.'</a></h3><br />';
  2. echo '<div id="'.$id.'" style="display:none;">$email<br />$phone<br />$birthday</div>';


Ten post edytował k_@_m_i_l 30.05.2012, 16:20:51
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 12:02