Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] Wstawienie wartośći do linku
Na 5tyk
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 9.01.2013

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


Witam.

Mam problem, ponieważ mam kod wstawiający losowe teksty:
  1. <script type="text/javascript">
  2.  
  3. Array.prototype.random = function(limit)
  4. {
  5. if (typeof limit == 'undefined' || limit < 0) limit = 1;
  6. else if (!limit) limit = this.length;
  7. for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
  8. {
  9. do { var index = Math.random(); } while (index == 1);
  10. index = Math.floor(index * n);
  11. target.push(source[index]);
  12. source[index] = source[--n];
  13. }
  14. return target;
  15. }
  16.  
  17. document.write(new Array(
  18. // Tu wpisz kolejne elementy:
  19.  
  20. '<a href="sprawdz.php">Tekst 1</a><br>',
  21. '<a href="sprawdz.php">Tekst 3</a><br>',
  22. '<a href="sprawdz.php">Tekst 2</a><br>',
  23. '<a href="sprawdz.php">Tekst 1</a><br>'
  24.  
  25. ).random(4).join(''));
  26.  
  27. </script>


Jednak chciałbym aby w do linku dodawac hash czyli np.
Kod
sprawdz.php?hash=48213


Hash jest indywidualny dla każdego użytkownika i jest pobierany za pomocą $DaneUsera['hash'];


I tutaj rodzi się moje pytanie. Czy da się wstawić pobraną wartość z $DaneUsera['hash']; do kodu w js?
Aby wyglądało to '<a href="sprawdz.php?hash=48213">Tekst 1</a><br>'
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Zależy jak dołączasz JS. Możesz gdzieś w kodzie PHP zapisać do wyjścia
  1. <?php echo 'var userhash =' . $DaneUsera['hash']; ?>
i odczytać w JS. Możesz zapisać w COOKIE, możesz odpytać AJAXem, możesz cały plik z konfiguracją generować w locie i dołączać przez script.


--------------------
Go to the top of the page
+Quote Post
trueblue
post
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Skoro masz hash użytkownika, to pewnie jest zalogowany, a przynajmniej używasz sesji. Zamiast przesyłać hash w linku, użyj właśnie mechanizmu sesji.


--------------------
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 Aktualny czas: 21.08.2025 - 08:15