Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciągnięcie zmiennej z listy. TS3 Framework.
MrBloody
post 13.05.2014, 23:30:20
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 2.11.2013

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


Witam,

Mam taką oto listę użytkowników przebywających aktualnie na serwerze:

  1. TeamSpeak3::init();
  2. try
  3. {
  4. echo "<app><ul>";
  5.  
  6. foreach($ts3->clientList() as $client)
  7. {
  8. ?>
  9. <a href="#"><li><?php echo "". htmlspecialchars($client) .""; ?></li></a>
  10. <?php
  11.  
  12. }
  13. echo "</ul></app>";
  14.  
  15. }
  16. catch(Exception $e)
  17. {
  18. echo "<span class='error'><b>Error " . $e->getCode() . ":</b> " . $e->getMessage() . "</span>\n";
  19. }


Jak po kliknięciu na użytkownika wyciągnąć jego nick do zmiennej?

Z góry dziękuję.

Ten post edytował MrBloody 13.05.2014, 23:35:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mar1aczi
post 14.05.2014, 06:22:22
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


Wykorzystaj zmienną $client przy tworzeniu linku zamiast wstawiać do niego "#".
Cytat(MrBloody @ 14.05.2014, 00:30:20 ) *
  1. <a href="#"><li><?php echo "". htmlspecialchars($client) .""; ?></li></a>

Powyższa linia powinna wyglądać raczej tak:
  1. <li><a href="#"><?php echo "". htmlspecialchars($client) .""; ?></a></li>


Ten post edytował mar1aczi 14.05.2014, 06:22:46


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
MrBloody
post 14.05.2014, 15:14:49
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 2.11.2013

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


Jeżeli zmienię linię na:

  1. <li><a href="#"><?php echo "". htmlspecialchars($client) .""; ?></a></li>


To mam odnośnik tylko na nick'u, a nie na całym "punkcie" (w stylach mam ustawione <li></li> na blok), więc to nie powinno tak być.

Nie chcę przechodzić na stronę z tą zmienną klienta tylko wyciągnąć ją, aby użyć na bieżącej stronie bez przeładowania. Jakieś inne pomysły?
Go to the top of the page
+Quote Post
kartin
post 14.05.2014, 15:35:01
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

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


mar1aczi ma rację, to jest błąd składni HTML. Bezpośrednio w tagu <ul> dozwolone są jedynie tagi <li>.

  1. <a href="#"><li><?php echo "". htmlspecialchars($client) .""; ?></li></a>
W jakim celu są użyte cudzysłowy przed i po htmlspecialchars($client)?

Cytat(MrBloody @ 14.05.2014, 16:14:49 ) *
Nie chcę przechodzić na stronę z tą zmienną klienta tylko wyciągnąć ją, aby użyć na bieżącej stronie bez przeładowania. Jakieś inne pomysły?
Skrypt PHP zakończył już swoje działanie i nie możesz już w nim nic zrobić. Po kliknięciu możesz uruchomić go kolejny raz lub uruchomić inny.
Jeśli chcesz zmienić coś na stronie bez jej przeładowania to poczytaj sobie o AJAX.

Ten post edytował kartin 14.05.2014, 15:36:03


--------------------
Jeśli ten post pomógł to kliknij przycisk po lewej stronie.
Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ...
Go to the top of the page
+Quote Post
MrBloody
post 14.05.2014, 15:39:28
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 2.11.2013

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


W tych nawiasach miałem coś wcześniej i zapomniałem ich usunąć. Temat do zamknięcia.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 08:35