Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Wstawienie wartośći do linku
Forum PHP.pl > Forum > Przedszkole
Na 5tyk
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>'
viking
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.
trueblue
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.