2015-12-17 10 views
5

Obecnie generuję losową liczbę dla mojej docelowej strony reklamowej, która odpowiada za MB, która jest używana i działa dobrze.Generowanie losowej liczby, która będzie używana jako taka na kolejnych stronach.

Ale zastanawiam się, czy mogę w jakiś sposób uzyskać ten sam numer, który jest generowany za każdym razem z <?php echo(rand(10,20)); ?>, więc mogę go używać w wielu lokalizacjach.

+0

pewny, można użyć sesji. –

+0

@ Fred-ii- Czy możesz pokazać mi Demo, jeśli nie masz nic przeciwko? –

+2

'session_start(); $ _SESSION ['var'] = rand (10,20); $ var = $ _SESSION ['var']; 'to powinno zadziałać. –

Odpowiedz

3

Możesz to osiągnąć za pomocą sesji.

Najpierw należy rozpocząć sesję, przypisać tablicę sesji do funkcji losowej, a następnie zmienną z tej tablicy sesji.

<?php 
session_start(); 
$_SESSION['var'] = rand(10,20); 

$var = $_SESSION['var']; 

Możesz użyć tego na kolejnych stronach, tak długo, jak rozpoczynasz sesję na tych stronach.

odniesienia:

przykład:

pliku 1

<?php 
session_start(); 
$_SESSION['var'] = rand(10,20); 

echo $var = $_SESSION['var']; 

pliku 2

<?php 
session_start(); 

echo $var = $_SESSION['var']; 

Utworzono:

Upewnij się, że nic nie może być powyżej, ponieważ może to spowodować wysłanie nagłówka powiadomienia.

Jeśli nie dostać jeden, odwiedź następującą stronę na stos:

+1

Jestem pewien, że to pomoże wielu ludziom, szukałem przez chwilę bez powodzenia, więc zdecydowałem, że zapytam siebie, bardzo dziękuję za pomoc. –

+0

@Slacks. Bardzo mi miło, cieszę się, że mogłem pomóc, * okrzyki * –

Powiązane problemy