Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][CSS][PHP]Okno POP-UP i rekordy z bazy, Okno POP-UP nie wyciąga każdego rekordu
andrzejlechniak
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Witam,

Mam taki nietypowy problem.
TESTUJĘ okno POPUP [bez Javascriptu] i wszystko byłoby OK, gdyby nie fakt, że w oknie pop-up jak kliknę wyskakuje mi ten sam wynik - mimo, iż klikam na różne wyniki.
Przykładowo: mam 4 wyniki z bazy. Klikam na pierwszy - i jest OK, potem klikam na 3 - pokazuje mi to samo co w pierwszym, gdy klikam na kolejny - to samo co w 1. Jak to mogę zmienić.
Dodam, że okno POP-up jest bez JS a w samym tym 'oknie' chcę wyciągnąć dane o konkretnym rekordzie. Wszystko zaś roibię w pętli WHILE.

Oto kod [CSS jest OK]:
  1. <a href="#popup1" class="przycisk_rekord">Pokaż</a>


//Okno POP-UP
  1. echo '<div id="popup1" class="overlay">
  2. <div class="popup">
  3. <h2>Here i am</h2>
  4. <a class="close" href="#">&times;</a>
  5. <div class="content">
  6. <p>Thank to pop me out of that button, but now im done so you can close this window - ...<br />
  7. NAZWA - '.$row['nazwa'].' - OPIS - '.$row['opis'].'.</p>
  8. </div>
  9. </div>
  10. </div>';


Ktoś ma może pomysł? Może przeglądarka tak zapamiętuje ostatni lub pierwszy rekord, że nie wyświetla innych?
Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
andrzejlechniak
post
Post #2





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Jak najbardziej. Chciałbym mieć w panelu wszystkie rekordy - rozpisane w skrócie. Gdy kliknę w 'Pokaż', chciałbym wszystkie szczegóły dotyczące konkretnego JEDNEGO rekordu. I jak to zrobić. Problem w tym, że w oknie POPup pokazuje pierwszy rekord z listy a nie każdy.Przesyłam większą część kodu, aby nie wyglądało, jakby to było wyrwane z kontekstu:

  1. $results = mysqli_query($link, 'SELECT * FROM wydarzenia');
  2. echo '<p class="rekordy_napis">Rekordy w bazie</p>
  3. <table>
  4. <tr>
  5. <th class="kom_01">Nazwa</th>
  6. <th class="kom_02">Opis wydarzenia</th>
  7. <th class="kom_03">Data dodania</th>
  8. <th class="kom_04" colspan="2">Akcje</th>
  9. </tr>
  10. <tr>';
  11. while ($row = mysqli_fetch_array($results))
  12. {
  13. echo '<td>'.$row['nazwa'].'</td>
  14. <td>'.$row['opis'].'</td>
  15. <td>'.$row['data'].'</td>
  16. <td class="rekordy_baza">
  17. <a href="#popup1" class="przycisk_rekord" title="Pokaż szczegóły rekordu">Pokaż</a>
  18. <a href="wydarzenia.php?edit='.$row['id'].'" class="przycisk_edycja" title="Edytuj rekord">Edycja</a>
  19. <a href="serwer.php?del='.$row['id'].'" class="przycisk_usun" OnClick="return confirm(\'Czy na pewno T A K Ą decyzję przesłać?\');" title="Usuń rekord">Usuń</a>
  20. </td>
  21. </tr>';
  22.  
  23. //Okno POP-UP
  24. echo '<div id="popup1" class="overlay">
  25. <div class="popup">
  26. <h2>Here i am 2</h2>
  27. <a class="close" href="#">&times;</a>
  28. <div class="content">
  29. <p>Thank to pop me out of that button, but now im done so you can close this window - ...<br />
  30. NAZWA - '.$row['nazwa'].' - OPIS - '.$row['opis'].'.</p>
  31. </div>
  32. </div>
  33. </div>';
  34. }
  35. echo '</table>';
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 16:31